home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / lora210e.zip / LORA.DOC < prev    next >
Text File  |  1992-04-07  |  169KB  |  5,338 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.              ╓─┐   ╓─────┐╓──────┐╓──────┐
  12.              ║ │   ║ ╒═╗ │║ ╒══╗ │║ ╒══╗ │
  13.              ║ │   ║ │ ║ │║ └──╜ │║ └──╜ │
  14.              ║ │   ║ │ ║ │║ ╒═╗ ╒╛║ ╒══╗ │
  15.              ║ └──┐║ └─╜ │║ │ ║ └┐║ │  ║ │
  16.              ╚════╛╚═════╛╚═╛ ╚══╛╚═╛  ╚═╛
  17.                                         ╓──────┐╓──────┐╓─────┐
  18.                                         ╚╗ ╒═╗ │╚╗ ╒═╗ │║ ╒═══╛
  19.                                          ║ └─╜ │ ║ └─╜ │║ └───┐
  20.                                          ║ ╒═╗ │ ║ ╒═╗ │╚═══╗ │
  21.                                         ╓╜ └─╜ │╓╜ └─╜ │╓───╜ │
  22.                                         ╚══════╛╚══════╛╚═════╛
  23.  
  24.  
  25.  
  26.                          Lora Bulletin Board System
  27.                                 Version 2.10
  28.  
  29.           Copyright (c) 1989, 1990, 1991, 1992 by Marco Maccaferri
  30.                             All rights reserved
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.                            SYSOP OPERATION MANUAL
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.                  CopyRight (c) 1989-92 by Marco Maccaferri
  57.                             All rights reserved
  58.  
  59.  
  60.  
  61.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  62.  
  63.  
  64.                                    INDEX
  65.  
  66.        1 - INTRODUCTION                                           8
  67.           1.1 - CHANGES FROM VERSION 2.00                         9
  68.           1.2 - TRANSLATOR NOTES                                 11
  69.        2 - ACKNOWLEDGEMENTS                                      12
  70.        3 - USER'S LICENSE                                        13
  71.        4 - REGISTRATION FEES                                     14
  72.        5 - REGISTRATION FORM                                     15
  73.        6 - INSTALLATION                                          16
  74.        7 - CONFIGURATION                                         17
  75.           ABOUT <filename>                                       17
  76.           ADDRESS <zone
  77.               net/number fakenet>                                17
  78.           AFTERCALLER_EXIT <errorlevel>                          17
  79.           AFTERMAIL_EXIT <errorlevel>                            17
  80.           AREACHANGE_KEYS <string>                               18
  81.           AVAILIST <filename>                                    18
  82.           DATEFORMAT <string>                                    18
  83.           DEFINE <priv> <call> <time> <baud> <dl_baud> <max_dl>
  84.                   <ratio> <start> <dl_300> <dl_1200> <dl_2400>
  85.                   <dl_9600>                                      18
  86.           EXIT_300 <errlev>                                      19
  87.           EXIT_1200 <errlev>                                     19
  88.           EXIT_2400 <errlev>                                     19
  89.           EXIT_4800 <errlev>                                     19
  90.           EXIT_7200 <errlev>                                     19
  91.           EXIT_9600 <errlev>                                     19
  92.           EXIT_12000 <errlev>                                    19
  93.           EXIT_14400 <errlev>                                    19
  94.           EXIT_16800 <errlev>                                    19
  95.           EXIT_19200 <errlev>                                    19
  96.           EXIT_38400 <errlev>                                    19
  97.           EXTERNAL_EDITOR <command>                              19
  98.           FLAG_PATH <path>                                       20
  99.           INBOUND <path>                                         20
  100.           INCLUDE <filename>                                     20
  101.           IPC_PATH <path>                                        20
  102.           KNOW_ABOUT <filename>                                  20
  103.           KNOW_AVAILIST <filename>                               20
  104.           KNOW_INBOUND <path>                                    20
  105.           KNOW_MAX_REQUESTS <num>                                20
  106.           KNOW_OKFILE <filename>                                 20
  107.           LANGUAGE <filename> <description> <text_path>          20
  108.           LOCK_RATE                                              21
  109.           LOG_NAME <filename>                                    21
  110.           LOG_STYLE [FRONTDOOR|BINKLEY]                          21
  111.           LOGON_FLAGS <flags>                                    22
  112.           LOGON_LEVEL <privilege>                                22
  113.           MAIL_BANNER <string>                                   22
  114.  
  115.  
  116.  
  117.                                    - 2 -
  118.  
  119.  
  120.  
  121.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  122.  
  123.  
  124.           MAIL_ONLY <string>                                     22
  125.           MAX_CONNECTS <num>                                     22
  126.           MAX_NOCONNECTS                                         23
  127.           MAX_REQUESTS <num>                                     23
  128.           MAX_REREAD_PRIV <privilege>                            23
  129.           MENU_PATH <path>                                       23
  130.           MODEM_ANSWER <string>                                  23
  131.           MODEM_DIAL <string>                                    23
  132.           MODEM_INIT <string>                                    24
  133.           MODEM_PORT COM<num> <baud_rate>                        24
  134.           MODEM_TRANS <type> <prefix> <suffix>                   24
  135.           MONOCHROME_ATTRIBUTE                                   24
  136.           NETMAIL <path>                                         24
  137.           NO_ANSILOGON                                           24
  138.           NO_BIRTHDATE                                           25
  139.           NO_DATAPHONE                                           25
  140.           NO_DIRECTVIDEO                                         25
  141.           NO_EMSI                                                25
  142.           NO_LOGON_CHECKFILES                                    25
  143.           NO_SNOOP                                               25
  144.           NO_VOICEPHONE                                          25
  145.           NODELIST <path>                                        25
  146.           OKFILE <filename>                                      26
  147.           OUTBOUND <path>                                        26
  148.           PIPBASE_PATH <path>                                    26
  149.           PROT_ABOUT <filename>                                  26
  150.           PROT_AVAILIST <filename>                               26
  151.           PROT_INBOUND <path>                                    26
  152.           PROT_MAX_REQUESTS <num>                                26
  153.           PROT_OKFILE <filename>                                 26
  154.           QUICKBASE_PATH <path>                                  27
  155.           QWK_BBSID <name>                                       27
  156.           QWK_TEMPDIR <path>                                     27
  157.           REGISTRATION_KEY <code>                                27
  158.           RESYNC_CLOCK <zone
  159.               net/node>                                          27
  160.           RESYNC_DIAL <number>                                   27
  161.           SCHED_NAME <filename>                                  27
  162.           SNOW_CHECKING                                          28
  163.           SPEED_GRAPHICS <baud>                                  28
  164.           SYSOP_NAME <string>                                    28
  165.           SYSTEM_FLAGS <string>                                  28
  166.           SYSTEM_LOCATION <string>                               28
  167.           SYSTEM_NAME <string>                                   28
  168.           SYSTEM_PATH <path>                                     28
  169.           SYSTEM_PHONE <string>                                  28
  170.           TASK_NUMBER <num>                                      29
  171.           TERMINAL                                               29
  172.           TEXTFILES_PATH <path>                                  29
  173.           TIMEFORMAT <string>                                    29
  174.  
  175.  
  176.  
  177.                                    - 3 -
  178.  
  179.  
  180.  
  181.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  182.  
  183.  
  184.           USER_FILE <filename>                                   29
  185.           VOTE_START <priv>                                      29
  186.           VOTE_TARGET_DOWN <num> <priv>                          30
  187.           VOTE_TARGET_UP <num> <priv>                            30
  188.        8 - MAKING MENUS                                          31
  189.           DEFAULT_COLORS <hilight> <normal>                      31
  190.           DISPLAY <text>                                         31
  191.           HOT_KEY <character>                                    33
  192.           OPTION_FLAGS <flags>                                   33
  193.           OPTION_PRIV <privilege>                                34
  194.           MENU_TYPE <number>                                     34
  195.           ARGUMENTS <text>                                       34
  196.           FIRST_TIME                                             34
  197.           AUTOMATIC                                              34
  198.        9 - MENU' TYPES                                           35
  199.           9.1 - MOVING BETWEEN MENUS                             36
  200.               14 - CLEAR GOTO                                    36
  201.               15 - CLEAR GOSUB                                   36
  202.               16 - RETURN MAIN                                   36
  203.               21 - GOTO MENU'                                    36
  204.               61 - GOSUB MENU'                                   36
  205.               66 - RETURN MENU'                                  37
  206.               67 - CLEAR STACK                                   37
  207.           9.2 - FILE AREAS                                       38
  208.               22 - FILE TITLES                                   38
  209.               23 - FILE DOWNLOAD                                 38
  210.               24 - FILE DISPLAY                                  38
  211.               25 - RAWDIR                                        38
  212.               68 - LOCATE FILES                                  38
  213.               69 - UPLOAD FILE                                   38
  214.               72 - PATH OVERRIDE                                 38
  215.               73 - NEW FILES LIST                                39
  216.               102 - FILE CONTENTS                                39
  217.           9.3 - PARAMETERS CONFIGURATION                         40
  218.               27 - SET PASSWORD                                  40
  219.               29 - SET NULLS                                     40
  220.               30 - SET LENGTH                                    40
  221.               32 - SET MORE                                      40
  222.               33 - SET FORMFEED                                  40
  223.               34 - SET EDITOR                                    40
  224.               35 - SET CITY                                      40
  225.               36 - SET MAILCHECK                                 40
  226.               37 - SET AVATAR                                    40
  227.               38 - SET ANSI                                      40
  228.               39 - SET COLOR                                     41
  229.               70 - SET SIGNATURE                                 41
  230.               77 - SET FULL SCREEN READER                        41
  231.               99 - SET HANDLE                                    41
  232.               100 - SET VOICEPHONE                               41
  233.               101 - SET DATAPHONE                                41
  234.  
  235.  
  236.  
  237.                                    - 4 -
  238.  
  239.  
  240.  
  241.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  242.  
  243.  
  244.               106 - SET HOTKEY                                   41
  245.           9.4 - MESSAGE AREAS                                    42
  246.               19 - KILL MESSAGE                                  42
  247.               40 - EDIT NEW MESSAGE                              42
  248.               41 - EDIT REPLY                                    42
  249.               53 - LIST SHORT                                    42
  250.               54 - NEXT MESSAGE                                  42
  251.               55 - PRIOR MESSAGE                                 42
  252.               56 - READ NONSTOP                                  43
  253.               59 - CHECK MAILBOX                                 43
  254.               64 - READ INDIVIDUAL                               43
  255.               89 - LIST VERBOSE                                  43
  256.           9.5 - LINE EDITOR                                      44
  257.               42 - SAVE MESSAGE                                  44
  258.               43 - ABORT MESSAGE                                 44
  259.               44 - LIST MESSAGE                                  44
  260.               46 - INSERT LINE                                   44
  261.               47 - DELETE LINE                                   44
  262.               48 - CONTINUE EDITING                              44
  263.               49 - CHANGE TO                                     44
  264.               50 - CHANGE SUBJECT                                44
  265.           9.6 - PERSONAL MAIL                                    45
  266.               74 - NEXT MAIL                                     45
  267.               75 - PRIOR MAIL                                    45
  268.               76 - READ MAIL NONSTOP                             45
  269.               82 - LIST MAIL                                     45
  270.               85 - READ MAIL INDIVIDUAL                          45
  271.           9.7 - MULTILINE CHAT                                   46
  272.               78 - SEND ONLINE MESSAGE                           46
  273.               81 - ON LINE USERS                                 46
  274.               95 - WHO IS WHERE                                  46
  275.               96 - CB CHAT SYSTEM                                46
  276.           9.8 - BUILT-IN DOORS                                   47
  277.               86 - TAG AREAS                                     47
  278.               87 - ASCII DOWNLOAD                                47
  279.               88 - RESUME DOWNLOAD                               47
  280.               112 - QWK DOWNLOAD                                 47
  281.               91 - SHOW ACCOUNT                                  48
  282.               92 - DEPOSIT TIME                                  48
  283.               93 - WITHDRAW TIME                                 48
  284.               114 - DEPOSIT KBYTES                               48
  285.               115 - WITHDRAW KBYTES                              48
  286.               107 - ADD TO BBS LIST                              48
  287.               108 - SHORT BBS LIST                               48
  288.               109 - LONG BBS LIST                                49
  289.               110 - CHANGE BBS LIST                              49
  290.               111 - REMOVE BBS FROM LIST                         49
  291.               116 - VOTE USER                                    49
  292.           9.9 - MISCELLANEOUS                                    50
  293.               3 - GOODBYE                                        50
  294.  
  295.  
  296.  
  297.                                    - 5 -
  298.  
  299.  
  300.  
  301.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  302.  
  303.  
  304.               5 - SHOW FILE                                      50
  305.               6 - YELL AT SYSOP                                  50
  306.               7 - CONFIG                                         50
  307.               8 - USERLIST                                       51
  308.               9 - VERSION                                        51
  309.               10 - EXTERNAL PROGRAMS                             51
  310.               11 - BULLETIN MENU'                                53
  311.               13 - QUOTES                                        53
  312.               17 - CHANGE AREA                                   53
  313.               51 - PRESS ENTER                                   53
  314.               83 - COMMENT TO NEXT CALLER                        54
  315.               97 - READ TEXT FILE                                54
  316.               98 - LAST CALLERS                                  54
  317.               104 - SET COUNTER                                  54
  318.               106 - USAGE GRAPHIC                                55
  319.        10 - LANGUAGE FILES                                       56
  320.        11 - EVENT SCHEDULER                                      57
  321.           WEEKDAY <day>                                          57
  322.           TIME_DURATION <start> <end>                            57
  323.           AFTERMAIL_EXIT <num>                                   57
  324.           BBS_ALLOWED                                            58
  325.           CRASHMAIL_ONLY                                         58
  326.           WAIT_TIME <num>                                        58
  327.           MAX_CONNECTS <num>                                     58
  328.           MAX_NOCONNECTS                                         58
  329.           RESERVED_FOR <zone
  330.               net/node>                                          58
  331.           FORCED                                                 59
  332.        12 - AREA DEFINITION                                      60
  333.           12.1 - MESSAGE AREAS PARAMETERS                        60
  334.               MESSAGE_NAME <name>                                61
  335.               MESSAGE_PRIV <privilege>                           61
  336.               MESSAGE_FLAGS <flags>                              61
  337.               WRITE_PRIV <privilege>                             61
  338.               WRITE_FLAGS <flags>                                61
  339.               MESSAGE_PATH <pathname>                            61
  340.               QUICK_BOARD <number>                               61
  341.               PIP_BOARD <number>                                 61
  342.               ECHOMAIL                                           62
  343.               NETMAIL                                            62
  344.               ECHOTAG <tag>                                      62
  345.               PUBLIC_ONLY                                        62
  346.               PRIVATE_ONLY                                       62
  347.               OK_ALIAS                                           62
  348.               ORIGIN_LINE <text>                                 63
  349.               USE_ALIAS <num>                                    63
  350.               MAX_MESSAGES <num>                                 63
  351.               MAX_AGE <days>                                     63
  352.               AGE_RECEIVED <days>                                63
  353.           12.2 - FILE AREAS PARAMETERS                           63
  354.  
  355.  
  356.  
  357.                                    - 6 -
  358.  
  359.  
  360.  
  361.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  362.  
  363.  
  364.               FILE_NAME <name>                                   63
  365.               FILE_PRIV <privilege>                              63
  366.               FILE_FLAGS <flags>                                 63
  367.               DOWNLOAD_PRIV <privilege>                          64
  368.               DOWNLOAD_FLAGS <flags>                             64
  369.               UPLOAD_PRIV <privilege>                            64
  370.               UPLOAD_FLAGS <flags>                               64
  371.               LIST_PRIV <privilege>                              64
  372.               LIST_FLAGS <flags>                                 64
  373.               DOWNLOAD_PATH <pathname>                           64
  374.               UPLOAD_PATH <pathname>                             64
  375.               FILE_LIST                                          65
  376.               FREE_DOWNLOAD                                      65
  377.               NO_GLOBAL_SEARCH                                   65
  378.        13 - EMBEDDED COMMANDS                                    66
  379.           13.1 - SINGLE COMMANDS                                 66
  380.           13.2 - COMPOUND COMMANDS WITH ^F                       66
  381.           13.3 - COMPOUND COMMANDS WITH ^K                       68
  382.           13.4 - COMPOUND COMMANDS WITH ^O                       68
  383.           13.5 - AVATAR COMMANDS                                 69
  384.           13.6 - COMPOUND COMMANDS WITH ^W                       70
  385.           13.7 - COMPOUND COMMANDS WITH ^P                       72
  386.        APPENDIX A - NOTES FOR MULTILINE SYSTEMS                  73
  387.        APPENDIX B - THE COMPRESSED MESSAGE BASE                  74
  388.        APPENDIX C - INCLUDED PROGRAMS                            75
  389.           LORACOMP                                               75
  390.           TYM2LORA                                               75
  391.           L2WORLD                                                75
  392.           LMSG                                                   76
  393.               Message base limits                                76
  394.               Command list                                       76
  395.           LUSER                                                  77
  396.           LTOP                                                   78
  397.           USERED                                                 78
  398.        APPENDIX D - INCLUDED EXTERNAL FILES                      79
  399.        APPENDIX E - EXTERNAL DOORS                               83
  400.        APPENDIX F - THE LORABBS ENVIRONMENT                      84
  401.           COMMAND LINE                                           84
  402.           KEYBOARD COMMANDS                                      85
  403.        APPENDIX G - SAMPLE BATCHES                               87
  404.           G.1 - LORA MAILER & BBS, WMAIL MAIL PROCESSOR          87
  405.           G.2 - FRODO MAILER, LORABBS, WMAIL MAIL PROCESSOR      88
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.                                    - 7 -
  418.  
  419.  
  420.  
  421.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  422.  
  423.  
  424.        1 - INTRODUCTION
  425.  
  426.        Maybe you've heard about the earlier versions of LoraBBS (from
  427.        Version 1.00 to 1.11), but in Lora 2.00 almost everything is
  428.        changed, from the "look" to the global use of the software.
  429.  
  430.        Main features:
  431.  
  432.        - Supporting up to four different message bases at the same
  433.          time (with no diffences seen by the users). Presently
  434.          LoraBBS supports the standard Fido-Base (*.MSG), the
  435.          QuickBBS (also know as Hudson message base), the PIP-Base
  436.          and the new Squish-Mail<tm> made by Scott J. Dudley.
  437.        - Supporting up to 500 message/file areas, and allowing fast
  438.          extension if necessary.
  439.        - Hyper-Scan function for fast user and message/file areas
  440.          search.
  441.        - Compatible built-in Front-End Fidonet Mailer, FTSC-0001,
  442.          WaZOO and full EMSI capable.
  443.        - Supporting three and four dimension points at the same time.
  444.        - Supporting Aka's and ZoneGates.
  445.        - Supporting Janus bidirectional protocol for mail transfer.
  446.        - Supporting  multitaskers, leaving not used time to the
  447.          active task, and local networks.
  448.        - Supporting many tasks with one directory and one
  449.          configuration file only.
  450.        - Integrated multiline chat.
  451.        - Supporting up to twenty different languages, for a full
  452.          international system.
  453.        - Memory swap in EMS, EXP or disk during the execution of
  454.          external doors (leaving in memory only 1.6K for the recovery
  455.          code).
  456.        - Supporting AVATAR/0+ protocol in alternative to ANSI-BBS
  457.        - Supporting automatically Nodelist Version 6, version 7 and
  458.          Quick Nodelist (QuickBBS), using them accordingly.
  459.        - Userlist features 12 access levels and 32 configurable
  460.          flags.
  461.        - Supporting RemoteAccess (1.10 version) and Maximus CBCS
  462.          (2.00 version) compatible Embedded Commands.
  463.        - Built-in TimeBank, FileBank, BBS List and UserVote doors.
  464.        - Support for offline mail readers compatible with the QWK
  465.          packet format, as well as human redable ASCII format.
  466.        - Remote clock synchronization with FTSC-0001, WaZOO and EMSI
  467.          sessions.
  468.        - Automatic clock synchronization with an Atomic Clock,
  469.          compatible with the Galileo Ferraris Institute of Torino,
  470.          Italy.
  471.        - User limits (such as on-line time, download limits, etc.)
  472.          overrides in a single user basis.
  473.  
  474.  
  475.  
  476.  
  477.                                    - 8 -
  478.  
  479.  
  480.  
  481.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  482.  
  483.  
  484.        - Exclusive ZModem auto-upload feature, your users can upload
  485.          files at any menu prompt.
  486.        - Support for new 16800 baud HST modems.
  487.  
  488.        If you register LoraBBS you will have the following additional
  489.        features:
  490.  
  491.        - Keyboard lock by password. The local use of the keyboard
  492.          (see also Appendix F) will be possible, but all functions
  493.          like Alt-x, Dos Shell, etc. will be disabled.
  494.        - Possibility of disabling the internal front-end mailer to
  495.          use Lora with other programs (FrontDoor, D'Bridge,
  496.          BinkleyTerm, etc.).
  497.        - Front-End mailer execution from inside LoraBBS.
  498.        - Multitasking allowed. Without registration it's  possible to
  499.          use only task 1.
  500.        - Memory swap during external doors.
  501.  
  502.  
  503.        1.1 - CHANGES FROM VERSION 2.00
  504.  
  505.  
  506.         - Fixed a bug with the 'Upload prepared message' function
  507.           into a QuickBBS message area.
  508.         - Fixed a problem with inbound *.pkt that aren't detected
  509.           correctly.
  510.         - Fixed (I hope) the problem that caused an incorrect
  511.           'Carrier lost' message after a WaZOO/ZedZap mail session.
  512.         - LoraBBS now remember correctly the main directory, and
  513.           restore it after a DOS shell or an outside program.
  514.         - Fixed a bug with the usered that caused a system crash if
  515.           the users.bbs doesn't exist in the current directory.
  516.         - Better support for multitaskers and LANs.
  517.         - Added remote time synchronization between two LoraBBS
  518.           systems (version 2.10 or greater). Added the RESYNC_CLOCK
  519.           <z>:<net>/<node> in the main configuration file to define
  520.           up to 10 nodes with wich is active the automatic
  521.           synchronization.
  522.         - Added the RESYNC_DIAL <number> parameter in the main
  523.           configuration file to define the number to call for the
  524.           automatic clock synchronization with the Atomic Clock.
  525.           Currently LoraBBS supports only the format of the Galileo
  526.           Ferraris Institute of Torino, Italy.
  527.         - Added the 4th message base: Squish<tm> the new message base
  528.           created by Scott J. Dudley.
  529.         - Fixed a bug with the outbound scanner.
  530.         - Added the menu' type 19 - KILL MESSAGE, to allow users to
  531.           kill their proper messages (the Sysop can kill every
  532.           message).
  533.         - With LoraBBS you can now specify more than one file to
  534.  
  535.  
  536.  
  537.                                    - 9 -
  538.  
  539.  
  540.  
  541.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  542.  
  543.  
  544.           download on the same command line (wildcards allowed). The
  545.           search is made on all areas (if allowed).
  546.         - Added support for the Binkley's 4d points directory
  547.           (<boss>.PNT). LoraBBS can send mail to a point either with
  548.           the 3d or 4d address in one call, even if exist mail for
  549.           both addresses.
  550.         - The ABOUT file will no longer be sent to the remote system
  551.           if a file request was not found, they will be signalled
  552.           with the request report message sent after the last
  553.           request.
  554.         - The ALT-Q key now rescan the outbound directory after the
  555.           modem initialization.
  556.         - Added support for TRASHCAN.DAT and TRASHPWD.DAT that
  557.           contains respectively the names and the passwords that
  558.           aren't allowed on this system.
  559.         - Added the command *X to the menu' type 10 that prevents the
  560.           creation of the LORAINFO.T?? file if isn't needed.
  561.         - The shell to the external full screen editor now creates
  562.           the LORAINFO.T?? file, if you don't need it, you must
  563.           explicitly disable the creation with the *X command.
  564.         - Fixed a little bug with the scan of Hudson message base
  565.           areas.
  566.         - Added the new files scan at logon, just after the personal
  567.           mail scan.
  568.         - Added the kbytes bank, like the time bank allow your users
  569.           to deposit their kbytes left of download for later use. Two
  570.           new menu' types are added: 114 - DEPOSIT KBYTES, 115 -
  571.           WITHDRAW KBYTES.
  572.         - Fixed a bug with the big letters and the users in TTY mode.
  573.         - Added EMSI support. New parameters for the main
  574.           configuration file are: NO_EMSI (disable EMSI to avoid
  575.           possible problems), SYSTEM_PHONE, SYSTEM_LOCATION and
  576.           SYSTEM_FLAGS.
  577.         - Added support for remote clock synchronization with EMSI
  578.           sessions, compatible with BinkleyTerm 2.50.tb9 and
  579.           FrontDoor 2.02.
  580.         - Fixed a bug with scrolling of the outbound status window.
  581.         - Added the user vote door. New menu' type 116 - VOTE USER
  582.           and the verbs VOTE_START (defines the starting level to
  583.           vote), VOTE_TARGET_UP (minimum number of votes to raise the
  584.           level) and VOTE_TARGET_DOWN (maximum of vote against the
  585.           user before their level will be lowered).
  586.         - Fixed a bug with FTSC-0001 sessions that reported a
  587.           password error assumed message.
  588.         - With the current version, LoraBBS can be identified by the
  589.           XA flag in the fidonet nodelist.
  590.         - Added new switch for menu' type 8 - USER LIST: /S swap the
  591.           lastname and firstname, /V lists only users eligible for
  592.           vote, /H lists the user's handle instead of their real
  593.           names.
  594.  
  595.  
  596.  
  597.                                    - 10 -
  598.  
  599.  
  600.  
  601.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  602.  
  603.  
  604.         - Changed the coding method of the registration key. All
  605.           registered users will receive the new key free of charge.
  606.         - Added the parameters MAX_KBYTES, KNOW_MAX_KBYTES and
  607.           PROT_MAX_KBYTES to limit the amount of file request beyond
  608.           a certain amount of kbytes per session.
  609.         - Added support for the new 16800 baud HST modems.
  610.  
  611.  
  612.        1.2 - TRANSLATOR NOTES
  613.  
  614.        This manual has been translated from Italian to English, and
  615.        may contain errors. If you find some of them, feel free to
  616.        send me a message, so that I can correct them in next
  617.        versions.
  618.  
  619.                             Mario Battacchi (2:332/403.1@Fidonet.org)
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                                    - 11 -
  658.  
  659.  
  660.  
  661.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  662.  
  663.  
  664.        2 - ACKNOWLEDGEMENTS
  665.  
  666.        I would like to thank all the Beta-testers, for the help given
  667.        in developing LoraBBS, and particularly:
  668.  
  669.  
  670.        Marcello Ardini,  for supporting with his patience (and his
  671.                          programs) the bugs of the software and the
  672.                          crashes of the system in Alfa-test.
  673.  
  674.        Mario Battacchi,  for the translation of this manual and for
  675.                          his unfailing support even in the worst
  676.                          moments. It's only Mario who up until now
  677.                          has supported the bugs of Version 1.11 of
  678.                          LoraBBS.
  679.  
  680.        Roberto Piola,    for giving me the source code of his PIP-
  681.                          Base, the new italian compressed message
  682.                          base.
  683.  
  684.        Alfonso Martone,  for his hundreds suggestions and hints in
  685.                          the development of the software. He gave me
  686.                          also part of the source code to help me in
  687.                          the implementation of the new features
  688.                          required.
  689.  
  690.        Special thanks to all the people  who  registered  and  will
  691.        soon register Lora. I'm sorry if I forgot somebody, please
  692.        don't worry, but feel you free to inform me, so that I can
  693.        insert you in the next documentation.
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.                                    - 12 -
  718.  
  719.  
  720.  
  721.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  722.  
  723.  
  724.        3 - USER'S LICENSE
  725.  
  726.        LoraBBS is not a public domain program, but belongs to the
  727.        category of programs called "shareware".
  728.  
  729.        You are free to use LoraBBS for a restricted period of time
  730.        (up to 30 days) to evaluate its features, and to decide if it
  731.        fullfitts your needs.
  732.  
  733.        When this period is expired, if you want to go on using it,
  734.        you have to register following the instructions described
  735.        later.
  736.  
  737.        LoraBBS is not a a life-limited program; it will work also
  738.        without registration, but some secondary features will remain
  739.        disabled.
  740.  
  741.        For registration, you must send a postal order or a not
  742.        transferable check to the address written later. The amount of
  743.        the fee depends on your particular configuration.
  744.  
  745.        The registration key you receive will work also on later
  746.        releases. Anyway the author has the right of changing the key
  747.        coding at any time, and (if necessary) of asking a new
  748.        registration, at his judgement only.
  749.  
  750.        No guarantee of any kind is given on the functioning of
  751.        LoraBBS. If you want to use it you will do it at your own
  752.        risk. Due to the particular method of software distribution,
  753.        the author is not obliged to refund partially or entirely your
  754.        registration fee if you suffer a damage in your system that
  755.        may be caused by a proper or not proper use of LoraBBS.
  756.  
  757.        You are encouraged to distribute the original archive of
  758.        LoraBBS without limits only if the money you receive is just
  759.        what is necessary to cover postal and diskettes costs.
  760.  
  761.        It's strictly forbidden to distribute the personal
  762.        registration key.
  763.  
  764.        The source code of this and later versions of LoraBBS will not
  765.        be distributed.
  766.  
  767.        For any inconvenience, you can reach the author at
  768.        2:332/402.1@Fidonet.org. We have little time, but sooner or
  769.        later everybody will receive an answer.
  770.  
  771.                    Marco Maccaferri, FidoNet 2:332/402.1
  772.                                via Ferrara, 9
  773.                             40139 Bologna, ITALY
  774.  
  775.  
  776.  
  777.                                    - 13 -
  778.  
  779.  
  780.  
  781.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  782.  
  783.  
  784.        4 - REGISTRATION FEES
  785.  
  786.        To register LoraBBS, you must send a postal order or a not
  787.        transferable check to Marco Maccaferri (the address is shown
  788.        above); the amount depends upon your particular configuration.
  789.  
  790.        Please, make checks payable in Italian Lire.
  791.  
  792.        Registration fees:
  793.  
  794.        [1] Special FidoNet Sysop ..................... Lit.  60.000
  795.            (Software will work up to 2 telephone lines)
  796.        [2] 3 Lines ................................... Lit.  90.000
  797.        [3] 10 Lines .................................. Lit. 150.000
  798.        [4] Unlimited Lines ........................... Lit. 200.000
  799.  
  800.  
  801.  
  802.        Discounts:
  803.  
  804.            6 - 10 copies ......................................  5%
  805.            11 - 50 copies ..................................... 10%
  806.            51 - 100 copies .................................... 20%
  807.            101 - 500 copies ................................... 30%
  808.            more than 500 copies ............................... 40%
  809.  
  810.        Note: discounts are based on the total price, excluding mail
  811.        expenses for the key (via crash netmail). Discounts are
  812.        applied only if more than 5 copies are requested.
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.                                    - 14 -
  838.  
  839.  
  840.  
  841.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  842.  
  843.  
  844.        5 - REGISTRATION FORM
  845.  
  846.        Complete the following form in every part and send it with the
  847.        receipt for payment or a non transferable check to the address
  848.        already reported.
  849.  
  850.        Sysop Name: ________________________________________________
  851.  
  852.        System Name: _______________________________________________
  853.  
  854.        Fidonet Node: _________________
  855.  
  856.        (Note:  These parameters will affect the registration key
  857.        definition, so pay attention and write them down exactly as
  858.        they are in the configuration file of LoraBBS. If your system
  859.        is not a Fidonet node, 0:0/0 will be assumed.
  860.  
  861.        Address: ___________________________________________________
  862.  
  863.                 ___________________________________________________
  864.  
  865.                 ___________________________________________________
  866.  
  867.        BBS Phone: ____________________ Working hours: _____________
  868.  
  869.        Voice phone: ___________________ Availablility: _____________
  870.  
  871.        I would like to receive the following copies:
  872.  
  873.        [1] N. _______  Unit price ______________ Total ____________
  874.  
  875.        [2] N. _______  Unit price ______________ Total ____________
  876.  
  877.        [3] N. _______  Unit price ______________ Total ____________
  878.  
  879.        [4] N. _______  Unit price ______________ Total ____________
  880.  
  881.                                                Discount _________ %
  882.  
  883.                                  Forwarding expences ________ 3.000
  884.  
  885.                                          Total ____________________
  886.  
  887.  
  888.        I declare to have read the license requirements carefully and
  889.        I agree with them in every part.
  890.  
  891.                                                  Signature
  892.                                           _________________________
  893.  
  894.  
  895.  
  896.  
  897.                                    - 15 -
  898.  
  899.  
  900.  
  901.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  902.  
  903.  
  904.        6 - INSTALLATION
  905.  
  906.        To install LoraBBS you need a PC/XT/AT computer with at least
  907.        256K of free RAM, DOS 3.31 or later versions, at least one
  908.        free serial port and 3MBytes of Hard disk space.
  909.  
  910.        Here is the right procedure to install LoraBBS in your system:
  911.  
  912.        1. Create a directory called LORA and uncompress inside it the
  913.        original archive, LORA210.ZIP
  914.  
  915.        2. Run INSTALL.BAT
  916.  
  917.        The batch file will create all the necessary directories and
  918.        will copy the files inside them. Be sure that the PKUNZIP
  919.        program, used to uncompress the files, is in the current
  920.        directory or in a directory inside the PATH.
  921.  
  922.        If you have installed LoraBBS in C:\LORA, you can begin using
  923.        it; if not, you have to change all the references at C:\LORA
  924.        in the configuration files (LORA.CFG and SYSTEM.CFG) with the
  925.        proper name of the directory in which you installed LORA, and
  926.        you have to run the LORACOMP program (see appendix C).
  927.  
  928.        Obviously you have to correct the SYSTEM_NAME, SYSOP_NAME and
  929.        ADDRESS parameters in LORA.CFG, as well as the LOGON_PRIV
  930.        statement with the correct values.
  931.  
  932.        LoraBBS needs a FOSSIL (Fido, Opus, SEAdog Standard Interface
  933.        Layer) driver for serial communications in order to work. If
  934.        you have not yet got it, you can find a FOSSIL driver in the
  935.        nearest BBS (on node 2:332/402 you can find the newest
  936.        versions of the avaiable FOSSIL drivers).
  937.  
  938.        LoraBBS has been succesfully tested with the BNU 1.70 FOSSIL
  939.        driver, but it can work also with different kind of drivers
  940.        (X00, etc.).
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.                                    - 16 -
  958.  
  959.  
  960.  
  961.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  962.  
  963.  
  964.        7 - CONFIGURATION
  965.  
  966.        There are three main configuration files:
  967.  
  968.        LORA.CFG   -  Definition of system directories, languages and
  969.                      many options. LoraBBS will read this file at
  970.                      every run. Only LORA.CFG doesn't need to be
  971.                      compiled to make the changes have effect.
  972.  
  973.        SYSTEM.CFG -  Definition of file/message areas.
  974.  
  975.        SCHED.CFG  -  Definition of the system event scheduler.
  976.  
  977.        Every line starting with a semicolon (;) or with the percent
  978.        symbol (%) will be treated as a comment and ignored.
  979.  
  980.        We will now describe every available option for the main file
  981.        LORA.CFG. For the other files, please read the EVENT SCHEDULER
  982.        and AREAS DEFINITION sections, to be presented later in this
  983.        manual.
  984.  
  985.        For easier consultation, all the options are listed in
  986.        alphabetical order.
  987.  
  988.  
  989.        ABOUT <filename>
  990.  
  991.        It defines the name of the file to be sent when a file request
  992.        fails (file not found) or when 'ABOUT' is requested.
  993.  
  994.        ADDRESS <zone:net/number fakenet>
  995.  
  996.        It defines your node number, zone included, and the fakenet
  997.        used with points. It's possible to define up to 10 addresses.
  998.  
  999.        LoraBBS  adjusts automatically its own address depending on
  1000.        the called/caller zone number, choosing the one that fits
  1001.        better. In absense of the right address, the first one will be
  1002.        chosen.
  1003.  
  1004.        AFTERCALLER_EXIT <errorlevel>
  1005.  
  1006.        It defines the errorlever of the DOS exit after a human call,
  1007.        or after a mail call with no received mail, or after a mail
  1008.        call with received mail if the AFTERMAIL_EXIT statement is not
  1009.        present.
  1010.  
  1011.        AFTERMAIL_EXIT <errorlevel>
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.                                    - 17 -
  1018.  
  1019.  
  1020.  
  1021.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1022.  
  1023.  
  1024.        It defines the errorlevel of the DOS exit after a mail call
  1025.        with received mail (both .PKT bundle and ARCMail). If the
  1026.        statement is not present LoraBBS will exit the errorlevel
  1027.        defined in the AFTERCALLER_EXIT statement.
  1028.  
  1029.        The errorlevel definition of the event scheduler has priority
  1030.        over this definition.
  1031.  
  1032.        AREACHANGE_KEYS <string>
  1033.  
  1034.        It defines the three characters used for the command of
  1035.        message/file areas change. The first character is used to go
  1036.        to the next areas, the second one to go to the previous area,
  1037.        and the third one is the key used to get a list of avaiable
  1038.        areas.
  1039.  
  1040.        AVAILIST <filename>
  1041.  
  1042.        It defines the name of the file to be sent when a remote
  1043.        system requests 'FILES'.  Usually it's the list of the files
  1044.        available on the BBS.
  1045.  
  1046.        DATEFORMAT <string>
  1047.  
  1048.        It defines the date format to be displayed in the message
  1049.        header. <string> may contain the following sequences:
  1050.  
  1051.        %D - Show the day of the month.
  1052.        %B - Show the month in digital form.
  1053.        %C - Show the month in alphabetical form (Jan, Feb, Mar,
  1054.             Apr, etc.).
  1055.        %Y - Show the last two digits of the year (89, 90, 91,
  1056.             etc.).
  1057.  
  1058.        The USA date format is displayed with the string %C-%D-%Y.
  1059.  
  1060.        DEFINE <priv> <call> <time> <baud> <dl_baud> <max_dl> <ratio>
  1061.                <start> <dl_300> <dl_1200> <dl_2400> <dl_9600>
  1062.  
  1063.        It defines the parameters related to the access levels:
  1064.  
  1065.        <priv>    It's the level itself, it can be TWIT, DISGRACE,
  1066.                  LIMITED, NORMAL,  WORTHY, PRIVEL,  FAVORED, EXTRA,
  1067.                  CLERK, ASSTSYSOP, SYSOP.
  1068.        <call>    defines the maximum amount of time per call.
  1069.        <time>    defines the maximum amount of time per day.
  1070.        <baud>    defines the minimum baud rate to establish
  1071.                  connection.
  1072.        <dl_baud> defines the minimum baud rate to download files.
  1073.  
  1074.  
  1075.  
  1076.  
  1077.                                    - 18 -
  1078.  
  1079.  
  1080.  
  1081.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1082.  
  1083.  
  1084.        <max_dl>  defines the maximum number of download kbytes per
  1085.                  day.
  1086.        <ratio>   defines the maximum download/upload rate that allows
  1087.                  to download files.
  1088.        <start>   Sets the number of downloads after which the
  1089.                  download/upload rate has effect.
  1090.        <dl_300>  defines the maximum number of download kbytes per
  1091.                  day for 300 baud callers.
  1092.        <dl_1200> defines the maximum number of download kbytes per
  1093.                  day for 1200 baud callers.
  1094.        <dl_2400> defines the maximum number of download kbytes per
  1095.                  day for 2400, 4800 and 7200 baud callers.
  1096.        <dl_9600> defines the maximum number of download kbytes per
  1097.                  day for 9600, 12000 and 14400 baud callers.
  1098.  
  1099.        ENTER_BBS <string>
  1100.  
  1101.        Defines the string shown to the user to invite him to press
  1102.        the ESC key to enter the BBS.
  1103.  
  1104.        If the string begins with the character @, the string will be
  1105.        treated as a file to be shown.
  1106.  
  1107.        EXIT_300 <errlev>
  1108.        EXIT_1200 <errlev>
  1109.        EXIT_2400 <errlev>
  1110.        EXIT_4800 <errlev>
  1111.        EXIT_7200 <errlev>
  1112.        EXIT_9600 <errlev>
  1113.        EXIT_12000 <errlev>
  1114.        EXIT_14400 <errlev>
  1115.        EXIT_16800 <errlev>
  1116.        EXIT_19200 <errlev>
  1117.        EXIT_38400 <errlev>
  1118.  
  1119.        They define the errorlevels of the front-end mailer exit to
  1120.        signal incoming human call at one of the shown baudrates.
  1121.  
  1122.        These parameters may be omitted if you are using an external
  1123.        front-end mailer, or if LoraBBS is called from a batch file
  1124.        without using the extended version of the -m switch of the
  1125.        command line (see appendix F - COMMAND LINE for more details).
  1126.  
  1127.        EXTERNAL_EDITOR <command>
  1128.  
  1129.        It defines the name of the external Ansi/avatar full screen
  1130.        editor to be used to write the messages.
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.                                    - 19 -
  1138.  
  1139.  
  1140.  
  1141.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1142.  
  1143.  
  1144.        It's possible to use all the special commands for external
  1145.        doors; for more details, please read the instructions of menu
  1146.        type 10 - OUTSIDE.
  1147.  
  1148.        FLAG_PATH <path>
  1149.  
  1150.        It defines the directory in which the flags for task control
  1151.        will be created.
  1152.  
  1153.        INBOUND <path>
  1154.  
  1155.        It defines the directory in which the files coming from other
  1156.        nodes shall be put. This is the default directory for not
  1157.        listed and not password-protected nodes. To be also used if
  1158.        the statements PROT_INBOUND and KNOW_INBOUND are missing.
  1159.  
  1160.        INCLUDE <filename>
  1161.  
  1162.        It defines the filename, without extension, to be included in
  1163.        the compilation. This statement is used by LORACOMP program
  1164.        only.
  1165.  
  1166.        IPC_PATH <path>
  1167.  
  1168.        It defines the directory in which the task intercommunication
  1169.        files will be saved (IPC = Inter-Process Communications). Use
  1170.        of a RAM disk is suggested.
  1171.  
  1172.        KNOW_ABOUT <filename>
  1173.  
  1174.        Equivalent to the ABOUT statement, to be used for listed but
  1175.        not password-protected nodes.
  1176.  
  1177.        KNOW_AVAILIST <filename>
  1178.  
  1179.        Equivalent to the AVAILIST statement, to be used for listed
  1180.        but not password-protected nodes.
  1181.  
  1182.        KNOW_INBOUND <path>
  1183.  
  1184.        Equivalent to the INBOUND statement, to be used for listed but
  1185.        not password-protected nodes.
  1186.  
  1187.        KNOW_MAX_REQUESTS <num>
  1188.  
  1189.        Equivalent to the MAX_REQUESTS statement, to be used for
  1190.        listed but not password-protected nodes.
  1191.  
  1192.        KNOW_OKFILE <filename>
  1193.  
  1194.  
  1195.  
  1196.  
  1197.                                    - 20 -
  1198.  
  1199.  
  1200.  
  1201.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1202.  
  1203.  
  1204.        Equivalent to the OKFILE statement, to be used for listed but
  1205.        not password-protected nodes.
  1206.  
  1207.        LANGUAGE <filename> <description> <text_path>
  1208.  
  1209.        It defines the available languages. <filename> is the file
  1210.        containing language data, without extension. <description>  is
  1211.        the description of a given language, shown to the user when he
  1212.        selects it.
  1213.  
  1214.        <text_path> defines, if present, the directory from which
  1215.        LoraBBS will search for the text files to display to the user
  1216.        during a call. Only the text_path for the first language must
  1217.        be defined.
  1218.  
  1219.        If a text file isn't found in the directory specified by
  1220.        text_path, then it will be searched, if present in the
  1221.        configuration file, in the directory pointed to by the
  1222.        TEXTFILES_PATH command.
  1223.  
  1224.        It's possible to define up to 20 languages.
  1225.  
  1226.        LOCK_RATE
  1227.  
  1228.        This option has been inserted for compatibility, but it can be
  1229.        ignored. It allows locking the serial port at the fastest
  1230.        speed (defined by MODEM_PORT statement). Anyway we suggest to
  1231.        use the lock functions of the FOSSIL driver, for more safety.
  1232.  
  1233.        LOG_NAME <filename>
  1234.  
  1235.        It defines the log filename in witch every act of the BBS will
  1236.        be saved. You have to define a different log for each task.
  1237.  
  1238.        LOG_STYLE [FRONTDOOR|BINKLEY]
  1239.  
  1240.        Allows to choose the style of logfile to be created, so that
  1241.        it can be similar to other programs.
  1242.  
  1243.        Example of logfile FRONTDOOR like:
  1244.  
  1245.        ----------  Sun 12 Jan 92, LoraBBS v2.10
  1246.        # 00:50:16  Connect Local
  1247.        + 00:50:22  Marco Maccaferri calling
  1248.        : 00:50:23  User's last time 12 Jan 92   0:43:27
  1249.        # 00:50:23  Given 25 mins (Sysop)
  1250.        + 00:51:14  Marco Maccaferri off-line. Calls=433, Len=0,
  1251.        Today=1
  1252.  
  1253.        Example of logfile BINKLEY like:
  1254.  
  1255.  
  1256.  
  1257.                                    - 21 -
  1258.  
  1259.  
  1260.  
  1261.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1262.  
  1263.  
  1264.  
  1265.        : 11 Jan 00:19:43 LORA Begin, v2.10, (task 1)
  1266.        # 11 Jan 00:19:43 LORA Connect Local
  1267.        + 11 Jan 00:19:48 LORA Marco Maccaferri calling
  1268.        : 11 Jan 00:19:49 LORA User's last time  4 Jan 92  14:30:36
  1269.        : 11 Jan 00:19:49 LORA Time/DL Zeroed
  1270.        # 11 Jan 00:19:49 LORA Given 18 mins (Sysop)
  1271.        + 11 Jan 00:28:35 LORA Marco Maccaferri off-line. Calls=429,
  1272.        Len=9, Today=9
  1273.        : 11 Jan 00:28:35 LORA End
  1274.  
  1275.        LOGON_FLAGS <flags>
  1276.  
  1277.        It defines the active flags for new users. The 32 flags may be
  1278.        specified with digits from 0 to 9 or letters from A to V. The
  1279.        binary correlation ranges from 0 (the more significant bit) to
  1280.        V (the less significant bit).
  1281.  
  1282.        Example: LOGON_FLAGS 012ADV
  1283.  
  1284.        To use a menu option, or an area, its level must be equal to,
  1285.        or smaller than the access level of the user and every active
  1286.        flag has to be defined also for the user.
  1287.  
  1288.        For example, a user with NORMAL level and 34AG flags, may
  1289.        enter an area with NORMAL level and 34 flags, but not an area
  1290.        with DISGRACE level and 034AG flags.
  1291.  
  1292.        LOGON_LEVEL <privilege>
  1293.  
  1294.        It defines the access level for new users. If you want to
  1295.        verify the user's data, the LIMITED level is suggested; if you
  1296.        don't, use the NORMAL level.
  1297.  
  1298.        With the PRE-REGISTERED flag, the access to the BBS will be
  1299.        reserved. Registered users only may have access to the system.
  1300.  
  1301.        MAIL_BANNER <string>
  1302.  
  1303.        It defines the string shown to the user after connection. If
  1304.        the first character is '@', the file specified after it will
  1305.        be shown.
  1306.  
  1307.        MAIL_ONLY <string>
  1308.  
  1309.        It defines the string shown to the user, to make him know that
  1310.        the BBS is processing mail-only calls and does non accept
  1311.        human calls.
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.                                    - 22 -
  1318.  
  1319.  
  1320.  
  1321.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1322.  
  1323.  
  1324.        If the first character is '@', the file specified after it
  1325.        will be shown.
  1326.  
  1327.        MAX_CONNECTS <num>
  1328.  
  1329.        It defines the maximum number of calls with carrier detection
  1330.        (the modem answers, but the remote front-end does not react,
  1331.        because of too much noises), after which a node becomes
  1332.        unusable.
  1333.  
  1334.        Since the calls with Carrier detection are registered in the
  1335.        phone bill and must be paid, it is suggested to keep this
  1336.        value as low as possible.
  1337.  
  1338.        The values defined by  MAX_CONNECTS and MAX_NOCONNECTS are
  1339.        ignored if they appear in the event scheduler file (see EVENT
  1340.        SCHEDULER section).
  1341.  
  1342.        MAX_NOCONNECTS
  1343.  
  1344.        It defines the maximum number of failed calls (busy line or no
  1345.        answer) after which a node becomes unasable.
  1346.  
  1347.        The values defined by  MAX_CONNECTS and MAX_NOCONNECTS are
  1348.        ignored if they appear in the event scheduler file (see EVENT
  1349.        SCHEDULER section).
  1350.  
  1351.        MAX_REQUESTS <num>
  1352.  
  1353.        It defines the maximum number of files that can be requested
  1354.        in a single call.
  1355.  
  1356.        MAX_REREAD_PRIV <privilege>
  1357.  
  1358.        It defines the maximum access level to be read from the
  1359.        LORAINFO.Txx file, after the execution of an external door.
  1360.        Very useful to prevent "misterious" rises of user's access
  1361.        level.
  1362.  
  1363.        MENU_PATH <path>
  1364.  
  1365.        It defines the directory where LoraBBS finds the files for
  1366.        menus and available languages. The .MNU extension is for
  1367.        menus, the .LNG extension is for languages.
  1368.  
  1369.        MODEM_ANSWER <string>
  1370.  
  1371.        It defines the string to be sent to the modem to make it
  1372.        answer a call after a RING. If not specified, LoraBBS uses the
  1373.  
  1374.  
  1375.  
  1376.  
  1377.                                    - 23 -
  1378.  
  1379.  
  1380.  
  1381.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1382.  
  1383.  
  1384.        ATA| string, which is compatible with all Standard Hayes
  1385.        modems.
  1386.  
  1387.        MODEM_DIAL <string>
  1388.  
  1389.        It defines the prefix string to call a number. To call a
  1390.        number LoraBBS sends this string, the number and then one CR.
  1391.  
  1392.        The '|' and '~' characters are translated as CR (ascii code
  1393.        13), and as a one-second pause, respectively.
  1394.  
  1395.        MODEM_INIT <string>
  1396.  
  1397.        It defines the initialization string of the modem. The '|' and
  1398.        '~' characters are translated as CR (ascii code 13) and in a
  1399.        one-second pause.
  1400.  
  1401.        MODEM_PORT COM<num> <baud_rate>
  1402.  
  1403.        It defines the serial port to be used (<num>) and the maximum
  1404.        baud rate (<baud_rate>).
  1405.  
  1406.        MODEM_TRANS <type> <prefix> <suffix>
  1407.  
  1408.        It defines the commands to be sent to the modem, before and
  1409.        after the phone number, to call particular kinds of modems.
  1410.  
  1411.        To use this option you have to compile the nodelist with a
  1412.        program that supports the 'Modemtype' command. For example,
  1413.        Parselst 1.30x4 by Bob Hartman, revised by Alberto Pasquale.
  1414.  
  1415.        Presently the possible values for <type> are:
  1416.  
  1417.        <type>  Nodelist Modem Flag Set
  1418.        ------- ----------------------------------
  1419.          1     HST
  1420.          2     PEP
  1421.          3     Either HST or PEP
  1422.  
  1423.        For the <prefix> and <suffix> strings, read the instructions
  1424.        concerning the MODEM_DIAL parameter.
  1425.  
  1426.        MONOCHROME_ATTRIBUTE
  1427.  
  1428.        Remaps all colors so that they are readable also on monochrome
  1429.        video cards.
  1430.  
  1431.        NETMAIL <path>
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.                                    - 24 -
  1438.  
  1439.  
  1440.  
  1441.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1442.  
  1443.  
  1444.        Defines the path to your netmail (matrix) directory. This
  1445.        statemente is needed only for compatibility with other
  1446.        programs and isn't used by LoraBBS at this time.
  1447.  
  1448.        NO_ANSILOGON
  1449.  
  1450.        Makes Lora avoid displaying an ANSI/Avatar file as BBS logo
  1451.        when the connection begins. Without this parameter, the user
  1452.        has to answer the 'Do you want ANSI logon' question whenever a
  1453.        connection begins.
  1454.  
  1455.        NO_BIRTHDATE
  1456.  
  1457.        Makes Lora avoid asking the birthdate at the first login.
  1458.  
  1459.        NO_DATAPHONE
  1460.  
  1461.        Makes Lora avoid asking the data/office phone number at first
  1462.        login.
  1463.  
  1464.        NO_DIRECTVIDEO
  1465.  
  1466.        By default all video output is done by writing directly on
  1467.        memory. However, sometimes this may give rise to some
  1468.        problems, for instance multitasking environment, or when non
  1469.        totally compatible machines are used.
  1470.  
  1471.        This option tells LoraBBS to use the normal BIOS calls for all
  1472.        video output.
  1473.  
  1474.        NO_EMSI
  1475.  
  1476.        Disables the EMSI handhsake if, for some reason cause problems
  1477.        with other BBS or users.
  1478.  
  1479.        NO_LOGON_CHECKFILES
  1480.  
  1481.        Disables the check for new files at every logon for all users.
  1482.  
  1483.        NO_SNOOP
  1484.  
  1485.        Usually it is possible to see whatever happens to the online
  1486.        user on the local monitor. This options prevents the video
  1487.        output, leaving only the status lines on the bottom of the
  1488.        screen.
  1489.  
  1490.        NO_VOICEPHONE
  1491.  
  1492.        Makes Lora avoid asking the voice/home phone number at first
  1493.        login.
  1494.  
  1495.  
  1496.  
  1497.                                    - 25 -
  1498.  
  1499.  
  1500.  
  1501.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1502.  
  1503.  
  1504.  
  1505.        NODELIST <path>
  1506.  
  1507.        It defines the directory in which the files for the nodelist
  1508.        are present.  LoraBBS still uses nodelist version 6.
  1509.  
  1510.        OKFILE <filename>
  1511.  
  1512.        It defines the name of the file containing the list of
  1513.        directory out of which files may be requested. LoraBBS
  1514.        supports magic names in the same way as BinkleyTerm, with a
  1515.        '@' character before the name.
  1516.  
  1517.        Examples of valid okfile:
  1518.  
  1519.        @LORA C:\FILE\BBS\LORA210.ZIP   ; Magic filename
  1520.        C:\FILE\TEXT\*.*
  1521.        C:\FILE\NEWS\*.ARJ              ; Only files with .ARJ
  1522.                                          extension can be requested.
  1523.  
  1524.        OUTBOUND <path>
  1525.  
  1526.        It defines the directory containing the files to be sent to
  1527.        the network. LoraBBS determines what node is to be called by
  1528.        scanning this directory.
  1529.  
  1530.        PIPBASE_PATH <path>
  1531.  
  1532.        It defines the directory containing the files for the PIPbase
  1533.        message base (MPTR*.PIP e MPKT*.PIP).
  1534.  
  1535.        PROT_ABOUT <filename>
  1536.  
  1537.        Like the ABOUT statement, but used for password-protected
  1538.        nodes.
  1539.  
  1540.        PROT_AVAILIST <filename>
  1541.  
  1542.        Like the AVAILIST statement, but used for password-protected
  1543.        nodes.
  1544.  
  1545.        PROT_INBOUND <path>
  1546.  
  1547.        Like the INBOUND statement, but used for password-protected
  1548.        nodes.
  1549.  
  1550.        PROT_MAX_REQUESTS <num>
  1551.  
  1552.        Like the Max_REQUESTS statement, but used for password-
  1553.        protected nodes.
  1554.  
  1555.  
  1556.  
  1557.                                    - 26 -
  1558.  
  1559.  
  1560.  
  1561.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1562.  
  1563.  
  1564.  
  1565.        PROT_OKFILE <filename>
  1566.  
  1567.        Like the OKFILE statement, but used for password-protected
  1568.        nodes.
  1569.  
  1570.        QUICKBASE_PATH <path>
  1571.  
  1572.        It defines the directory containing the files for the QuickBBS
  1573.        message base (MSG*.BBS).
  1574.  
  1575.        QWK_BBSID <name>
  1576.  
  1577.        Defines the filename for the compatible QWK offline reader
  1578.        packet. <name> can't be longer than 8 (if it's longer it will
  1579.        be truncated at the eighth character); the QWK extension is
  1580.        automatically added by the program.
  1581.  
  1582.        QWK_TEMPDIR <path>
  1583.  
  1584.        Defines the temporary directory in which the files for QWK
  1585.        packets will be created. Please note that inside this
  1586.        directory a subdirectory named TASKxx, where xx is the task
  1587.        number in hexadecimal digits, will be created.
  1588.  
  1589.        REGISTRATION_KEY <code>
  1590.  
  1591.        Allows you to tell to LoraBBS what is your personal
  1592.        registration code, obtained from an authorized support point,
  1593.        in order to activate some features reserved only to registered
  1594.        users.
  1595.  
  1596.        RESYNC_CLOCK <zone:net/node>
  1597.  
  1598.        Defines a maximum number of 10 node numbers for the clock
  1599.        resync feature. If LoraBBS call (or is called by) one of these
  1600.        nodes it try to adjust the local clock with the remote one.
  1601.  
  1602.        This feature is available with EMSI sessions with any other
  1603.        mailer front-end. With a normal WaZOO session, this feature is
  1604.        supported only by LoraBBS 2.10 or greater.
  1605.  
  1606.        Use with care, an improper use may cause a serious system
  1607.        malfunction.
  1608.  
  1609.        RESYNC_DIAL <number>
  1610.  
  1611.        Defines the number to call for the automatic clock resync
  1612.        feature with the Atomic Clock. At this time, LoraBBS can call
  1613.  
  1614.  
  1615.  
  1616.  
  1617.                                    - 27 -
  1618.  
  1619.  
  1620.  
  1621.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1622.  
  1623.  
  1624.        only the Galileo Ferraris Institute of Torino, Italy, and all
  1625.        systems that sends a compatible string.
  1626.  
  1627.        SCHED_NAME <filename>
  1628.  
  1629.        It defines the filename for the system event scheduler.
  1630.        Usually the name is SCHED.DAT, but it could be changed.
  1631.  
  1632.        SNOW_CHECKING
  1633.  
  1634.        If the computer has an old CGA video card that makes some snow
  1635.        on the screen when the program uses video memory. This option
  1636.        prevents it, since only synchronized access to the video
  1637.        memory is allowed.
  1638.  
  1639.        SPEED_GRAPHICS <baud>
  1640.  
  1641.        It defines the minimum speed at which the ANSI/AVATAR graphics
  1642.        will be displayed. The program will not ask anything about
  1643.        ANSI/AVATAR graphics at the first login.
  1644.  
  1645.        SYSOP_NAME <string>
  1646.  
  1647.        It defines the sysop name. This name is used for the
  1648.        registration key code. Please be sure that the name in the
  1649.        registration form you send, and the name in the configuratio
  1650.        file are exactly the same.
  1651.  
  1652.        SYSTEM_FLAGS <string>
  1653.  
  1654.        Defines the flags assigned to the BBS. These are the same that
  1655.        are present in the nodelist. The file-request flag for LoraBBS
  1656.        2.10 is XA (Bark and WaZOO file/update request).
  1657.  
  1658.        The information entered with this statement area used only
  1659.        with an EMSI session to fill the appropriate field. No other
  1660.        use is made at this time.
  1661.  
  1662.        SYSTEM_LOCATION <string>
  1663.  
  1664.        Defines the location of the BBS.
  1665.  
  1666.        The information entered with this statement area used only
  1667.        with an EMSI session to fill the appropriate field. No other
  1668.        use is made at this time.
  1669.  
  1670.        SYSTEM_NAME <string>
  1671.  
  1672.        It defines the system name. This name will be used as default
  1673.        origin for echomail messages.
  1674.  
  1675.  
  1676.  
  1677.                                    - 28 -
  1678.  
  1679.  
  1680.  
  1681.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1682.  
  1683.  
  1684.  
  1685.        SYSTEM_PATH <path>
  1686.  
  1687.        It defines the directory containing all the system files for
  1688.        LoraBBS. Usually the current directory is defined.
  1689.  
  1690.        SYSTEM_PHONE <string>
  1691.  
  1692.        Defines the phone number of the BBS.
  1693.  
  1694.        The information entered with this statement area used only
  1695.        with an EMSI session to fill the appropriate field. No other
  1696.        use is made at this time.
  1697.  
  1698.        TASK_NUMBER <num>
  1699.  
  1700.        It defines the current task number. In non-registered copies
  1701.        this option is ignored and the task is set to 1.
  1702.  
  1703.        In registered copies LoraBBS controls that the specified
  1704.        number is not higher that the maximum number of lines allowed.
  1705.        If the task number is too high, it will be set to 1.
  1706.  
  1707.        TERMINAL
  1708.  
  1709.        It tells that no moded is connected to the serial port, but an
  1710.        ANSI/ASCII terminal instead. In this way, no modem strings
  1711.        will be sent, and no phone calls will be made. The Front-end
  1712.        mailer has to be excluded manually.
  1713.  
  1714.        To enter the BBS you have only to rapidly press Enter twice.
  1715.  
  1716.        TEXTFILES_PATH <path>
  1717.  
  1718.        Defines, if present, the directory from which LoraBBS will
  1719.        search for the text files to display to the user during a
  1720.        call, if those files aren't found in the directory specified
  1721.        with the LANGUAGE command.
  1722.  
  1723.        TIMEFORMAT <string>
  1724.  
  1725.        It defines the time format to be shown in the message header.
  1726.        String may contain the following control sequences:
  1727.  
  1728.        %A - Show "am" or "pm"  when the 12 hour format is used.
  1729.        %E - Show time in 12 hour format
  1730.        %H - Show time in 24 hour format
  1731.        %M - Show the minutes
  1732.        %S - Show the seconds.
  1733.  
  1734.  
  1735.  
  1736.  
  1737.                                    - 29 -
  1738.  
  1739.  
  1740.  
  1741.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1742.  
  1743.  
  1744.        USER_FILE <filename>
  1745.  
  1746.        It defines the filename (without extension) of the users'
  1747.        file. LoraBBS adds the right extension by itself (.IDX for the
  1748.        index file and .DAT for the real database).
  1749.  
  1750.        VOTE_LIMIT <num>
  1751.  
  1752.        Defines the maximum number of votes that a user is allowed to
  1753.        send in one call. <num> can range from 1 to 255, but a limit
  1754.        of 1 or 2 is suggested.
  1755.  
  1756.        VOTE_START <priv>
  1757.  
  1758.        Defines the priviliege level that a user must have to be
  1759.        allowed to receive votes. VOTE_START NORMAL means that all the
  1760.        users with a privilege level of NORMAL are allowed to receive
  1761.        a vote from another user.
  1762.  
  1763.        VOTE_TARGET_DOWN <num> <priv>
  1764.  
  1765.        Defines the maximum number <num> of votes needed to change the
  1766.        user level to a lower <priv>. Usually this is a negative
  1767.        number.
  1768.  
  1769.        When the user found it's privilege lowered, the file
  1770.        VOTEDOWN.??? will be displayed.
  1771.  
  1772.        VOTE_TARGET_UP <num> <priv>
  1773.  
  1774.        Defines the minimum number <num> of votes needed to change the
  1775.        user level to a greater <priv>. Usually this is a positive
  1776.        number.
  1777.  
  1778.        When the user found it's privilege raised, the file VOTEUP.???
  1779.        will be displayed.
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.                                    - 30 -
  1798.  
  1799.  
  1800.  
  1801.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1802.  
  1803.  
  1804.        8 - MAKING MENUS
  1805.  
  1806.        Menus are made with a single text file, to be compiled with
  1807.        LORACOMP program (see appendix C), so that LoraBBS can read it
  1808.        its own way.
  1809.  
  1810.        The filename has to be the one specified in the configuration
  1811.        file LORA.CFG in the LANGUAGE statement, and the extension has
  1812.        to be .CFG. Each language must have its menu file.
  1813.  
  1814.        The tipical structure of each menu is:
  1815.  
  1816.        BEGIN_MENU <name>
  1817.                DEFAULT_COLORS <hilight> <normal>
  1818.                DISPLAY        <text>
  1819.                HOT_KEY        <character>
  1820.                OPTION_PRIV    <privilege>
  1821.                OPTION_FLAGS   <flags>
  1822.                MENU_TYPE      <number>
  1823.               [ARGUMENTS      <text>]
  1824.               [FIRST_TIME]
  1825.               [AUTOMATIC]
  1826.                END_ITEM
  1827.        END_MENU
  1828.  
  1829.        Each menu must begin with a BEGIN_MENU statement, followed by
  1830.        the name of the menu, and must end with a END_MENU statement.
  1831.        The only limit to the number of menus depends on the space
  1832.        available on your hard disk.
  1833.  
  1834.        Each entry of the menu must end with the END_ITEM statement.
  1835.  
  1836.        Every available option is now described:
  1837.  
  1838.  
  1839.        DEFAULT_COLORS <hilight> <normal>
  1840.  
  1841.        It defines the color code, to be used as default if not
  1842.        specified in each entry, for both high intensity (between two
  1843.        '^' characters) and normal texts.
  1844.  
  1845.        DISPLAY <text>
  1846.  
  1847.        Text to be shown to the user. The '^' character marks the
  1848.        beginning and the end of hilighted texts, the '~' character is
  1849.        replaced by the minutes left for the call.
  1850.  
  1851.        Spaces must be represented by and underscore character (_).
  1852.        The underscore character can be used only if preceded by a
  1853.        backslash character (\_).
  1854.  
  1855.  
  1856.  
  1857.                                    - 31 -
  1858.  
  1859.  
  1860.  
  1861.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1862.  
  1863.  
  1864.  
  1865.        A semicolon character (;) will be substitued by a CR/LF
  1866.        sequence.
  1867.  
  1868.        Some embedded commands (listed later) can be inserted in the
  1869.        text to be shown to the user. The embedded commands cannot
  1870.        always be insterted, since some of them are useful for
  1871.        questionnaires only or are useless inside menus.
  1872.  
  1873.        The following embedded commands are avaiable inside menus:
  1874.  
  1875.        ^FC  - Displays CPS rate of the last file transmitted.
  1876.        ^FD  - Displays office/data phone number.
  1877.        ^FE  - Displays home/voice phone number.
  1878.        ^FF  - Displays the date (without the time) of the last
  1879.               connection.
  1880.        ^FG  - Displays the time of the last connection.
  1881.        ^FH  - Displays the efficiency of last file transmitted.
  1882.        ^FL  - Displays netmail credit.
  1883.        ^FM  - Displays the number of the last message read.
  1884.        ^FN  - Displays the number of the last message read in current
  1885.               area.
  1886.        ^FO  - Displays the privilege level of the user.
  1887.        ^FQ  - Displays the number of files sent.
  1888.        ^FR  - Displays the number of kbytes sent.
  1889.        ^FS  - Displays the number of files received.
  1890.        ^FT  - Displays the number of kbytes received.
  1891.        ^FV  - Displays the number of screen lines set.
  1892.        ^FX  - Yes/No ANSI flag.
  1893.        ^FY  - Yes/No end-of-page pause flag.
  1894.        ^FZ  - Yes/Nn formfeed trasmission (code 12) flag.
  1895.        ^F0  - Yes/No full screen editor flag.
  1896.        ^F2  - Yes/No hot keyed menu.
  1897.        ^F3  - Displays user's handle.
  1898.        ^F4  - Displays the date of the first time connection.
  1899.        ^F5  - Displays the user's birthday.
  1900.        ^F6  - Displays the registration date.
  1901.        ^F8  - Yes/No AVATAR/0+. codes flag.
  1902.        ^F9  - Displays the received/sent file ratio in x:1 format.
  1903.        ^F!  - Yes/No color flag.
  1904.        ^F^A - Displays the next quote taken from the file defined in
  1905.               the configuration file (^Fa also).
  1906.        ^F^B - Displays the user's full name.
  1907.        ^F^C - Displays the user's city (^Fb also).
  1908.        ^F^D - Displays the current date.
  1909.        ^F^E - Displays the number of calls made by the user (^FP
  1910.               also).
  1911.        ^F^F - Displays the user's first name (^FW also).
  1912.        ^F^G - Makes a one-second pause.
  1913.        ^F^K - Displays the total online time for the day (including
  1914.  
  1915.  
  1916.  
  1917.                                    - 32 -
  1918.  
  1919.  
  1920.  
  1921.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1922.  
  1923.  
  1924.               other calls made on the same day).
  1925.        ^F^L - Displays the online time for the current call (^FU
  1926.               also).
  1927.        ^F^N - Ends the connection.
  1928.        ^F^O - Displays the time left for the current call.
  1929.        ^F^P - Displays date and onset time of the call.
  1930.               A CR/LF sequence is added automatically.
  1931.        ^F^Q - Displays the number of different users who have called
  1932.               the system.
  1933.        ^F^R - Displays the net download (download - upload) made
  1934.               until that moment.
  1935.        ^F^T - Displays current time.
  1936.        ^F^U - Does not allow the user to answer a question with
  1937.               a blank line.
  1938.        ^F^V - Allows the user to answer a question with a blank line.
  1939.        ^F^W - Displays the number of Kbytes sent.
  1940.        ^F^X - Displays the number of Kbytes received.
  1941.        ^F^Y - Displays the received/sent kbytes ration in x:1 format.
  1942.  
  1943.        ^KA -  Displays the total number of calls to the system (every
  1944.               line).
  1945.        ^KB -  Displays the name of the last user who called this
  1946.               line.
  1947.        ^KD -  Displays the number of the first message (this command
  1948.               has been added for compability, it's set to 1).
  1949.        ^KE -  Displays the number of the last message in the current
  1950.               area.
  1951.        ^KO -  Displays the time left for this call.
  1952.        ^KQ -  Displays the time available for each call.
  1953.        ^KR -  Displays the current baud rate.
  1954.        ^KT -  Displays the daily download limit.
  1955.        ^KU -  Displays the number of minutes before the next forced
  1956.               (or non BBS) event.
  1957.        ^KW -  Displays the number of the line.
  1958.        ^KX -  Stops the connection immediately.
  1959.        ^KY -  Displays the title of the current message area.
  1960.        ^KZ -  Displays the title of the current file area.
  1961.        ^K0 -  Displays the number of message in the current area.
  1962.        ^K1 -  Displays the number of the current message area.
  1963.        ^K2 -  Displays the number of the current file area.
  1964.        ^K[ -  Changes the color (declared in the following byte)
  1965.        ^K\ -  Erases the line from the position of the prompt.
  1966.  
  1967.        HOT_KEY <character>
  1968.  
  1969.        It defines the key to be pressed for command selection. If
  1970.        more than one key are equivalent, the first in the menu will
  1971.        be selected.
  1972.  
  1973.        OPTION_FLAGS <flags>
  1974.  
  1975.  
  1976.  
  1977.                                    - 33 -
  1978.  
  1979.  
  1980.  
  1981.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  1982.  
  1983.  
  1984.  
  1985.        It defines the active flags for this option. There are 32
  1986.        flags, from 0 to 9 and from A to V. The most significant flag
  1987.        is 0, the least one is V.
  1988.  
  1989.        OPTION_PRIV <privilege>
  1990.  
  1991.        It defines the minimum level required for this command to be
  1992.        displayed and selected.
  1993.  
  1994.        MENU_TYPE <number>
  1995.  
  1996.        It defines the command type related to the option. See
  1997.        MENU_TYPES section for the full list.
  1998.  
  1999.        ARGUMENTS <text>
  2000.  
  2001.        It defines the optional arguments related to the command type.
  2002.        See the MENU_TYPES section for a list of the arguments
  2003.        available for each command type.
  2004.  
  2005.        FIRST_TIME
  2006.  
  2007.        This command will be displayed or executed only once.
  2008.  
  2009.        AUTOMATIC
  2010.  
  2011.        This command will be executed each time the menu is displayed.
  2012.  
  2013.        For each menu' type it is possible to set the /K= switch in
  2014.        the ARGUMENTS field. That switch is used to insert the
  2015.        characters written after the '=' in the imput buffer. LoraBBS,
  2016.        before executing the command, puts  those characters, that
  2017.        allow complex automatic operations in the imput buffer. This
  2018.        option is avaiable in registered copies only.
  2019.  
  2020.        It's possibile to display every option of the user's record by
  2021.        operating  /C<count><op><value> switch (see also menu_type
  2022.        104), where:
  2023.  
  2024.        <count>  - Number of the counter, from 0 to 3.
  2025.        <op>     - Command to be executed. Presently are available
  2026.                   = (equal), < (smaller), > (bigger), ! (different).
  2027.        <value>  - Value from 0 to 255.
  2028.  
  2029.        I. E., /c1=10 displays that particular option only if the
  2030.        counter is equal to 10.
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.                                    - 34 -
  2038.  
  2039.  
  2040.  
  2041.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2042.  
  2043.  
  2044.        9 - MENU' TYPES
  2045.  
  2046.        In this chapter all the menu types allowed by Lora will be
  2047.        described. With them is possible to build complex menus
  2048.        different for every BBS.
  2049.  
  2050.        For sake of clarity, menu types are described in an order
  2051.        based on the arguments.
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.                                    - 35 -
  2098.  
  2099.  
  2100.  
  2101.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2102.  
  2103.  
  2104.        9.1 - MOVING BETWEEN MENUS
  2105.  
  2106.        14 - CLEAR GOTO
  2107.  
  2108.        Has the same function as the GOTO MENU command, but the menu
  2109.        stack is erased before executing the command.
  2110.  
  2111.        There is a clear screen code before entering the menu. If you
  2112.        don't want it, you have to insert a NOCLEAR flag in the menu.
  2113.  
  2114.        15 - CLEAR GOSUB
  2115.  
  2116.        Has the same function as the GOSUB MENU command, but the menu
  2117.        stack is erased before executing the command.
  2118.  
  2119.        There is a clear screen code before entering the menu. If you
  2120.        don't want it, you have to insert the NOCLEAR flag in the
  2121.        menu.
  2122.  
  2123.        16 - RETURN MAIN
  2124.  
  2125.        Erases the menu stack and goes back immediately to MAIN, the
  2126.        first menu of the tree.
  2127.  
  2128.        21 - GOTO MENU'
  2129.  
  2130.        Makes a GOTO function (the name of the current menu is not put
  2131.        in the stack) to a general menu.
  2132.  
  2133.        It's possible to give a password protection to this menu, with
  2134.        the /P=xxxx option, where xxxx is the password, case
  2135.        insensitive, asked to the user who tries to enter this menu.
  2136.  
  2137.        Opzionalmente e' possibile specificare l'area file e/o l'area
  2138.        messaggi di default tramite gli switch /M[=n] e /F[=n]. Se non
  2139.        si specifica anche il numero dell'area (come indicato tra le
  2140.        parentesi quadrate), verra' assunto il numero dell'ultima area
  2141.        visitata dall'utente.
  2142.  
  2143.        There is a clear screen code before entering the menu. If you
  2144.        don't want it, you have to insert the NOCLEAR flag in the
  2145.        menu.
  2146.  
  2147.        61 - GOSUB MENU'
  2148.  
  2149.        Makes a GOSUB function (the name of the menu is put in the
  2150.        stack) to a general menu.
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.                                    - 36 -
  2158.  
  2159.  
  2160.  
  2161.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2162.  
  2163.  
  2164.        It's possible to give a password protection to this menu, with
  2165.        the /P=xxxx option, where xxxx is the password, case
  2166.        insensitive, asked to the user who tries to enter this menu.
  2167.  
  2168.        Opzionalmente e' possibile specificare l'area file e/o l'area
  2169.        messaggi di default tramite gli switch /M[=n] e /F[=n]. Se non
  2170.        si specifica anche il numero dell'area (come indicato tra le
  2171.        parentesi quadrate), verra' assunto il numero dell'ultima area
  2172.        visitata dall'utente.
  2173.  
  2174.        There is a clear screen code before entering the menu. If you
  2175.        don't want it, you have to insert the NOCLEAR flag in the
  2176.        menu.
  2177.  
  2178.        66 - RETURN MENU'
  2179.  
  2180.        Goes back to the previous menu, taking it from the internal
  2181.        stack. If the current menu is the first one, it has no effect.
  2182.  
  2183.        67 - CLEAR STACK
  2184.  
  2185.        Erases the internal menu stack, so that is not possible to go
  2186.        back to the previous menu.
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.                                    - 37 -
  2218.  
  2219.  
  2220.  
  2221.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2222.  
  2223.  
  2224.        9.2 - FILE AREAS
  2225.  
  2226.        22 - FILE TITLES
  2227.  
  2228.        Displays the list of files in the current area.
  2229.  
  2230.        23 - FILE DOWNLOAD
  2231.  
  2232.        Enables the user to choose a transfer protocol and download
  2233.        one or more files.
  2234.  
  2235.        It's possible to specify a filename in the ARGUMENTS field
  2236.        (wildcard accepted), so that the user may choose only the
  2237.        transfer protocol. This feature is useful, for example, if you
  2238.        want to give the latest version of some programs with a single
  2239.        command.
  2240.  
  2241.        If you specify a filename in the ARGUMENTS field, the
  2242.        limitations like maximum Kbyte limit, Upload/download ratio,
  2243.        etc. will be ruled out. Only the maximum connection time limit
  2244.        will be considered.
  2245.  
  2246.        24 - FILE DISPLAY
  2247.  
  2248.        Displays an ASCII file in the current area.
  2249.  
  2250.        25 - RAWDIR
  2251.  
  2252.        Displays the dos Directory of the current area.
  2253.  
  2254.        68 - LOCATE FILES
  2255.  
  2256.        Allows the user to find one or more files in any area,
  2257.        specifing a keyword.
  2258.  
  2259.        Setting the /F parameter in the ARGUMENTS field, the search
  2260.        will be done in the current area only.
  2261.  
  2262.        69 - UPLOAD FILE
  2263.  
  2264.        Allows the user to send a file using one of the internal
  2265.        transfer protocol.
  2266.  
  2267.        72 - PATH OVERRIDE
  2268.  
  2269.        Allows the user to set a different path to the current area.
  2270.        It's useful if you want to send or to receive files in any
  2271.        directory of the hard disk.
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.                                    - 38 -
  2278.  
  2279.  
  2280.  
  2281.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2282.  
  2283.  
  2284.        CAUTION! It's suggested to give access to this command to
  2285.        SYSOP or faithful people only.
  2286.  
  2287.        73 - NEW FILES LIST
  2288.  
  2289.        Displays the list of files arrived after the last user's
  2290.        login, or after a date specified by the user.
  2291.  
  2292.        Setting the /F parameter in the ARGUMENTS field, the search
  2293.        will be done in the current area only.
  2294.  
  2295.        102 - FILE CONTENTS
  2296.  
  2297.        Displays the contents of compressed files. LoraBBS is able to
  2298.        display the contents of the files archived with ARJ, ZIP, ARC
  2299.        and LZH.
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.                                    - 39 -
  2338.  
  2339.  
  2340.  
  2341.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2342.  
  2343.  
  2344.        9.3 - PARAMETERS CONFIGURATION
  2345.  
  2346.        27 - SET PASSWORD
  2347.  
  2348.        Allows the user to change his password.
  2349.  
  2350.        29 - SET NULLS
  2351.  
  2352.        Allows the user to set a number of null characters (ASCII 0)
  2353.        to be sent after each CR/LF sequence. Useful for very slow
  2354.        computers.
  2355.  
  2356.        30 - SET LENGTH
  2357.  
  2358.        Allows the user to set the number of lines to be displayed
  2359.        before a "more?" request.
  2360.  
  2361.        32 - SET MORE
  2362.  
  2363.        Allows the user to enable or disable the end-of-page pause.
  2364.  
  2365.        33 - SET FORMFEED
  2366.  
  2367.        Allows the user to enable or disable the clear screen code
  2368.        (ASCII 12).  In ANSI emulation, the code is automatically
  2369.        expanded in the correct sequence.
  2370.  
  2371.        34 - SET EDITOR
  2372.  
  2373.        Allows the user to enable the full screen editor (only if ANSI
  2374.        graphic is active) or the line editor.
  2375.  
  2376.        35 - SET CITY
  2377.  
  2378.        Allows the user to set or change the city from which he calls.
  2379.  
  2380.        36 - SET MAILCHECK
  2381.  
  2382.        Allows the user to enable or disable the persona mail check at
  2383.        login.
  2384.  
  2385.        37 - SET AVATAR
  2386.  
  2387.        Allows the user to enable or disable the AVATAR/0+ emulation
  2388.        for graphics and colors.
  2389.  
  2390.        38 - SET ANSI
  2391.  
  2392.        Allows the user to enable or disable the ANSI/VT100 emulation
  2393.        for graphics and colors.
  2394.  
  2395.  
  2396.  
  2397.                                    - 40 -
  2398.  
  2399.  
  2400.  
  2401.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2402.  
  2403.  
  2404.  
  2405.        39 - SET COLOR
  2406.  
  2407.        Allows the user to enable or disable the color sequences.
  2408.        Useful if the user has an ANSI terminal with a B/W monitor.
  2409.  
  2410.        70 - SET SIGNATURE
  2411.  
  2412.        Allows the user to set his personal signature. That sentence
  2413.        will be inserted automatically at the bottom of each message,
  2414.        just before the tearline for echomail messages.
  2415.  
  2416.        77 - SET FULL SCREEN READER
  2417.  
  2418.        Allows the user to enable or disable the full screen reader
  2419.        for the messages. To enable it, it's necessary to have ANSI or
  2420.        AVATAR/0+ emulation set on.
  2421.  
  2422.        99 - SET HANDLE
  2423.  
  2424.        Allows the user to set his handle, for message areas that
  2425.        permit pseudos. By default, the handle is the same as
  2426.        username.
  2427.  
  2428.        100 - SET VOICEPHONE
  2429.  
  2430.        Allows the user to set his voice phone number.
  2431.  
  2432.        101 - SET DATAPHONE
  2433.  
  2434.        Allows the user to set his office or data phone number.
  2435.  
  2436.        106 - SET HOTKEY
  2437.  
  2438.        Allows the user to set the menu hot keys. With hot keyed menus
  2439.        isn't more necessary to press the ENTER key to confirm a
  2440.        command.
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.                                    - 41 -
  2458.  
  2459.  
  2460.  
  2461.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2462.  
  2463.  
  2464.        9.4 - MESSAGE AREAS
  2465.  
  2466.        19 - KILL MESSAGE
  2467.  
  2468.        Allows the user to kill their messages (written by or sent to
  2469.        his/her). The Sysop can kill every message.
  2470.  
  2471.        40 - EDIT NEW MESSAGE
  2472.  
  2473.        Allows the user to write a new message. In the ARGUMENTS field
  2474.        it's possible to set the menu name for the line editor. Call
  2475.        to this menu is made by a GOSUB MENU function.
  2476.  
  2477.        It's possible to set the following switches, to let the user
  2478.        write essential data, on particular circumstances:
  2479.  
  2480.        /T="<to>"   - Message receiver.
  2481.        /S="<subj>" - Message subject.
  2482.        /A=<n>      - Number of the area in which the message will be
  2483.                      saved.
  2484.        /L          - After saving the message, the user will be
  2485.                      logged off immediately.
  2486.  
  2487.        In every parameter, spaces must be replaced with underscore
  2488.        characters ('_').
  2489.  
  2490.        41 - EDIT REPLY
  2491.  
  2492.        Like the previous command, but it replies to the last message
  2493.        read, changing automatically receiver and subject. The menu
  2494.        name for the line editor must be set in the ARGUMENTS field.
  2495.        Call to this menu is made by a GOSUB MENU function.
  2496.  
  2497.        For the full screen editor, Lora creates a file containing the
  2498.        original message the user is replying to.
  2499.  
  2500.        53 - LIST SHORT
  2501.  
  2502.        Lists the messages in the selected area on one line only
  2503.        (short mode). The information displayed is: message number,
  2504.        sender, receiver and subject.
  2505.  
  2506.        54 - NEXT MESSAGE
  2507.  
  2508.        Reads the next message. If the user is in a message area
  2509.        actived by the MESSAGE command, hitting ENTER at the prompt
  2510.        plays the same function.
  2511.  
  2512.        55 - PRIOR MESSAGE
  2513.  
  2514.  
  2515.  
  2516.  
  2517.                                    - 42 -
  2518.  
  2519.  
  2520.  
  2521.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2522.  
  2523.  
  2524.        Reads the previous message.
  2525.  
  2526.        56 - READ NONSTOP
  2527.  
  2528.        Reads all the messages, after the last read, without stopping
  2529.        at the end of any message or page. The full screen reader is
  2530.        temporarily ignored.
  2531.  
  2532.        59 - CHECK MAILBOX
  2533.  
  2534.        Checks the user's personal mail, and if the user has personal
  2535.        mail not yet read, makes a GOSUB MENU function to the menu
  2536.        name set in the ARGUMENTS field.
  2537.  
  2538.        64 - READ INDIVIDUAL
  2539.  
  2540.        Reads a message specifing the number. Please note that the hot
  2541.        key used to activate this menu type is the first digit of the
  2542.        message number; other digits, if there are, are taken from the
  2543.        input buffer.
  2544.  
  2545.        It's suggested to add the digits from 0 to 9 to this menu
  2546.        type, to allow the user to read any message simply by entering
  2547.        its number.
  2548.  
  2549.        89 - LIST VERBOSE
  2550.  
  2551.        Displays the list of messages in the area, showing the sender,
  2552.        the receiver, the subject, the flags, date and time at which
  2553.        the message was written.
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.                                    - 43 -
  2578.  
  2579.  
  2580.  
  2581.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2582.  
  2583.  
  2584.        9.5 - LINE EDITOR
  2585.  
  2586.        42 - SAVE MESSAGE
  2587.  
  2588.        Saves the message text. If the /RET parameter is set in the
  2589.        ARGUMENTS field, a RETURN MENU function will be executed.
  2590.  
  2591.        43 - ABORT MESSAGE
  2592.  
  2593.        Aborts the message creation. A RETURN MENU function is
  2594.        executed. The text deletion is operated only by this command.
  2595.  
  2596.        It must also be used to go back to the previous menu.
  2597.  
  2598.        44 - LIST MESSAGE
  2599.  
  2600.        Displays the text of the message just written.
  2601.  
  2602.        46 - INSERT LINE
  2603.  
  2604.        Allows the user to insert a line inside the text.
  2605.  
  2606.        47 - DELETE LINE
  2607.  
  2608.        Allows the user to delete one or more lines from the text.
  2609.  
  2610.        48 - CONTINUE EDITING
  2611.  
  2612.        Allows the user to go on writing the message, starting from
  2613.        the line after the last written.
  2614.  
  2615.        49 - CHANGE TO
  2616.  
  2617.        Allows the user to change the message receiver. If the /RET
  2618.        parameter is not specified in the SAVE MESSAGE command, it can
  2619.        be used to send the same message to more than one receiver.
  2620.  
  2621.        50 - CHANGE SUBJECT
  2622.  
  2623.        Allows the user to change the message subject.
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.                                    - 44 -
  2638.  
  2639.  
  2640.  
  2641.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2642.  
  2643.  
  2644.        9.6 - PERSONAL MAIL
  2645.  
  2646.        74 - NEXT MAIL
  2647.  
  2648.        Reads the next personal message. This command can also be
  2649.        called by hitting the ENTER key from the menu set in the CHECK
  2650.        MAILBOX command.
  2651.  
  2652.        75 - PRIOR MAIL
  2653.  
  2654.        Reads the previous personal message.
  2655.  
  2656.        76 - READ MAIL NONSTOP
  2657.  
  2658.        Reads all the messages, after the last read, without stopping
  2659.        at the end of any message or page. The full screen reader is
  2660.        temporarily ignored.
  2661.  
  2662.        82 - LIST MAIL
  2663.  
  2664.        Displays the list of personal messages not yet read by the
  2665.        user, showing sender, receiver, subject, flags, date and time
  2666.        at which the message was written.
  2667.  
  2668.        85 - READ MAIL INDIVIDUAL
  2669.  
  2670.        Reads a message specifing the number. Please note that the hot
  2671.        key used to activate this menu type is the first digit of the
  2672.        message number; other digits, if there are, are taken from the
  2673.        input buffer.
  2674.  
  2675.        It's suggested to add the numbers from 0 to 9 to this menu
  2676.        type, to allow the user to read any message simply by entering
  2677.        its number.
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.                                    - 45 -
  2698.  
  2699.  
  2700.  
  2701.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2702.  
  2703.  
  2704.        9.7 - MULTILINE CHAT
  2705.  
  2706.        78 - SEND ONLINE MESSAGE
  2707.  
  2708.        Allows the user to send a one-line message to another user
  2709.        connected on a different line of the system.
  2710.  
  2711.        It' s the only way to send a message to users not connected
  2712.        with CB CHAT SYSTEM.
  2713.  
  2714.        81 - ON LINE USERS
  2715.  
  2716.        Displays the list of users currently connected to the system.
  2717.  
  2718.        95 - WHO IS WHERE
  2719.  
  2720.        Displays the list of CB Chat System channels that are
  2721.        currently active, and the users connected to each channel.
  2722.        This command is the same as the /a command in Chat System.
  2723.  
  2724.        96 - CB CHAT SYSTEM
  2725.  
  2726.        Sets the multiline chat with a 40 channel transreceiving
  2727.        simulation. The user is automatically 'tuned' on channel 1.
  2728.  
  2729.        In the ARGUMENTS field it's possible to set the channel number
  2730.        to which the user will be tuned when entering the chat.
  2731.  
  2732.        The following commands are available inside the CB chat:
  2733.  
  2734.        /a         - Displays who is connected on each channel.
  2735.        /c<num>    - Allows the user to change channel. <num> ranges
  2736.                     from 1 to 40.
  2737.        /q         - Exits the CB chat.
  2738.        /w         - Displays who's connected on the current channel.
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.                                    - 46 -
  2758.  
  2759.  
  2760.  
  2761.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2762.  
  2763.  
  2764.        9.8 - BUILT-IN DOORS
  2765.  
  2766.        LoraBBS includes a few usually used doors, so that the
  2767.        external programs to be added are special doors only (like
  2768.        games).
  2769.  
  2770.        Presently LoraBBS includes a QWK compatible message processor,
  2771.        a time/file bank, a BBS database and a user vote door.
  2772.  
  2773.        Now the menu types related to these doors will be described,
  2774.        with a quick description of their general work.
  2775.  
  2776.        86 - TAG AREAS
  2777.  
  2778.        Allows the user to define the message areas where Lora must
  2779.        keep  the pointer to the last message read. During the export
  2780.        of messages in QWK and ASCII format only these areas will be
  2781.        considered.
  2782.  
  2783.        When asking the list of areas (with the question mark) the "@"
  2784.        character will be associated to the marked areas.
  2785.  
  2786.        A maximum of 30 areas can be marked.
  2787.  
  2788.        87 - ASCII DOWNLOAD
  2789.  
  2790.        Allows the user to download the new messages present in the
  2791.        marked areas in ASCII format. Lora will ask which packer (Zip,
  2792.        Arj or Lharc) and which transfer protocol must be used.
  2793.  
  2794.        This method is offered as an alternative to QWK for those
  2795.        users who don't have (or don't want to install) a QWK reader.
  2796.  
  2797.        No control is made upon the dimension of the file to be
  2798.        downloaded, except for the one regarding the transfer time,
  2799.        that must not be longer than the time left for the current
  2800.        call.
  2801.  
  2802.        88 - RESUME DOWNLOAD
  2803.  
  2804.        Allows the user to resume the download of the message packet,
  2805.        if it has not yet been completed.
  2806.  
  2807.        112 - QWK DOWNLOAD
  2808.  
  2809.        Allows the user to download the new messages present in the
  2810.        marked areas, in QWK compatible format. Lora will ask which
  2811.        packer (Zip, Arj or Lharc) and which transfer protocol must be
  2812.        used.
  2813.  
  2814.  
  2815.  
  2816.  
  2817.                                    - 47 -
  2818.  
  2819.  
  2820.  
  2821.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2822.  
  2823.  
  2824.        To use this option the user needs to have a QWK reader
  2825.        installed. Presently many readers, more or less powerful,
  2826.        exist for a lot of common systems.
  2827.  
  2828.        No control is made upon the dimension of the file to be
  2829.        downloaded, except for the one regardin the transfer time,
  2830.        that must not be longer than the time left for the current
  2831.        call.
  2832.  
  2833.        91 - SHOW ACCOUNT
  2834.  
  2835.        Allows the user to see the amount of time and kbytes in his
  2836.        account at the BBS time/file bank.
  2837.  
  2838.        92 - DEPOSIT TIME
  2839.  
  2840.        Allows the user to deposit a certain amount of time left for
  2841.        the current call in the BBS time bank. The deposited time will
  2842.        be automatically subtracted from the time left for the current
  2843.        call and from the daily total time.
  2844.  
  2845.        93 - WITHDRAW TIME
  2846.  
  2847.        Allows the user to withdraw time from the BBS time bank. The
  2848.        minutes added are usable only for the current call. If for any
  2849.        reason the current call ends, all the time withdrawn will be
  2850.        lost and at the next call the time left before withdrawing
  2851.        only will be available.
  2852.  
  2853.        114 - DEPOSIT KBYTES
  2854.  
  2855.        Allows the user to deposit a certain amount of kbytes left for
  2856.        today in the BBS file bank. The deposited kbytes will be
  2857.        automatically subtracted from the kbytes left for today.
  2858.  
  2859.        115 - WITHDRAW KBYTES
  2860.  
  2861.        Allows the user to withdraw kbytes from the BBS file bank. The
  2862.        kbytes added are usable only for today.
  2863.  
  2864.        107 - ADD TO BBS LIST
  2865.  
  2866.        Allows the user to add a record in the BBS database included
  2867.        in the program. Lora will ask for the data that are needed for
  2868.        the BBS identification.
  2869.  
  2870.        108 - SHORT BBS LIST
  2871.  
  2872.        Displays the BBS database contents in short format (one line).
  2873.  
  2874.  
  2875.  
  2876.  
  2877.                                    - 48 -
  2878.  
  2879.  
  2880.  
  2881.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2882.  
  2883.  
  2884.        109 - LONG BBS LIST
  2885.  
  2886.        Displays the BBS database contents in detailed format, showing
  2887.        all information introduced with the ADD TO BBS LIST command on
  2888.        many lines.
  2889.  
  2890.        110 - CHANGE BBS LIST
  2891.  
  2892.        Allows the user to modify the data of one or more BBS present
  2893.        in the database. Lora will ask the name (even partial) of the
  2894.        BBS to be changed.
  2895.  
  2896.        Caution: everybody can change any record of the BBS database,
  2897.        no control upon the user who selects this command is being
  2898.        made.
  2899.  
  2900.        111 - REMOVE BBS FROM LIST
  2901.  
  2902.        Allows the user to delete one or more BBS present in the
  2903.        database. Lora will ask the name (even partial) of the BBS to
  2904.        be changed.
  2905.  
  2906.        Caution: everybody can delete any record of the BBS database,
  2907.        no control upon the user who selects this command is being
  2908.        made.
  2909.  
  2910.        116 - VOTE USER
  2911.  
  2912.        Allows the user to send a vote to another user, to raise or
  2913.        lower their privilege level.
  2914.  
  2915.        The parameter /V=?? allows to vote against (negative values)
  2916.        or for (positive values) a user.
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.                                    - 49 -
  2938.  
  2939.  
  2940.  
  2941.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  2942.  
  2943.  
  2944.        9.9 - MISCELLANEOUS
  2945.  
  2946.        3 - GOODBYE
  2947.  
  2948.        Stops the connection displaying the LOGOFF.* file to the user.
  2949.        No confirmation is asked. If you want to request confirmation
  2950.        to the user before logging him out, you have to create a
  2951.        proper menu.
  2952.  
  2953.        5 - SHOW FILE
  2954.  
  2955.        Displays a text file. You must specify the name of the file to
  2956.        be displayed in the ARGUMENTS field.
  2957.  
  2958.        If no extension is specified Lora searches for the following
  2959.        extensions: .AVT (if Avatar graphics is selected), .BBS, .ANS
  2960.        (if ANSI graphics is selected) and .ASC.
  2961.  
  2962.        The files may contain the internal special commands.
  2963.  
  2964.        By default a clear screen code is sent before displaying the
  2965.        file. If you don't want it, you have to specifyu the NOCLEAR
  2966.        command.
  2967.  
  2968.        6 - YELL AT SYSOP
  2969.  
  2970.        Allows the user to call the sysop for a chat. Lora displays a
  2971.        window with the commands available to begin the chat or to
  2972.        stop the user's request.
  2973.  
  2974.        When the user asks for this function, Lora looks in the
  2975.        current directory for a file called 'PAGE.DAT', containing the
  2976.        notes of the music that is played in the wait of the sysop's
  2977.        answer.
  2978.  
  2979.        The file is a normal ASCII text; each line could be a comment
  2980.        (if the first character is ';' or '%'), or a tone/lenght
  2981.        command, or a pause command. Please look at the sample file
  2982.        for a clear explanation of music composition.
  2983.  
  2984.        In the ARGUMENTS field it is possible to set a string to be
  2985.        displayed to the user, that is different from the one defined
  2986.        in the language file, to signal that Lora is calling the
  2987.        sysop.
  2988.  
  2989.        7 - CONFIG
  2990.  
  2991.        Displays a coded internal page related to the present
  2992.        configuration of the online user. All the shown parameters
  2993.        are also available as embedded commands.
  2994.  
  2995.  
  2996.  
  2997.                                    - 50 -
  2998.  
  2999.  
  3000.  
  3001.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3002.  
  3003.  
  3004.  
  3005.        8 - USERLIST
  3006.  
  3007.        Displays the BBS' userlist. Allows also to find somebody by
  3008.        specifing a part of the name.
  3009.  
  3010.        It's possible to set the following switches in the ARGUMENTS
  3011.        field:
  3012.  
  3013.        /L[=x] - Displays only the users who called in the last x
  3014.                 days. If the command is given in the short form /L,
  3015.                 the user may specify the number of days.
  3016.  
  3017.        /T[=x] - Displays only the users who called at least x times.
  3018.                 If the command is given in the short form /t, the
  3019.                 user may specify the number of times.
  3020.  
  3021.        /H     - Displays the user handle, instead of their real
  3022.                 names.
  3023.  
  3024.        /S     - Swap the first and last name of the users displayed.
  3025.  
  3026.        /V     - Displays only the list of votable users, as defined
  3027.                 in the LORA.CFG file.
  3028.  
  3029.        9 - VERSION
  3030.  
  3031.        Displays the program copyright and version number, and much
  3032.        other information, like the processor type, the free memory
  3033.        in the heap (variable's space in Borland C), etc.
  3034.  
  3035.        10 - EXTERNAL PROGRAMS
  3036.  
  3037.        Executes an external program in a dos shell. The full name of
  3038.        the file to be executed must be set in the ARGUMENTS field.
  3039.        It's possible to execute also batch files.
  3040.  
  3041.        It's possible to set other special commands to give some
  3042.        additional information to the called program. The commands are
  3043.        the following:
  3044.  
  3045.        *0 - Path of the current file area.
  3046.        *1 - Path of the current message area.
  3047.        *B - Baud rate (0 if in local mode).
  3048.        *F - User's first name
  3049.        *G - 0=No graphics, 1=Ansi, 2=Avatar.
  3050.        *H - Disables FOSSIL driver before executing the program.
  3051.        *L - User's last name.
  3052.        *M - Swap of the total memory occupied by Lora, leaving only
  3053.             1.5K for the recovery routines.
  3054.  
  3055.  
  3056.  
  3057.                                    - 51 -
  3058.  
  3059.  
  3060.  
  3061.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3062.  
  3063.  
  3064.        *N - Task number.
  3065.        *P - Serial port (1=COM1, 2=COM2, etc.).
  3066.        *R - User's position inside the user's database (record
  3067.             (number).
  3068.        *S - Don't read the LORAINFO file after the end of the
  3069.             external program.
  3070.        *T - Time left for the current call.
  3071.        *W - Actives the FOSSIL watchdog. If the carrier drops, FOSSIL
  3072.             driver reboots the system.
  3073.        *X - Prevents the creation of the LORAINFO.T?? by LoraBBS.
  3074.        *! - Stops time during the door execution.
  3075.             The user will be allowed as much time he was before
  3076.             entering the door.
  3077.        *# - Disables the 'wants chat' flag. Useful for external
  3078.             chat programs.
  3079.  
  3080.        For compatibility to Scott Dudley's Maximus-CBCS 2.00,
  3081.        the following command are available:
  3082.  
  3083.        %A - User's first name, all capital letters.
  3084.        %b - Baud rate (0 if in local mode).
  3085.        %B - User's last name, all capital letters.
  3086.        %c - The place of the call.
  3087.        %C - The last answer to the questionaire ^OR command (see the
  3088.             EMBEDDED COMMANDS section for more details).
  3089.        %d - The number of the current message area.
  3090.        %D - The number of the current file area.
  3091.        %E - Length, in lines, of the user's screen.
  3092.        %f - User's first name.
  3093.        %F - Path of the current message area.
  3094.        %g - 0=No graphics, 1=Ansi, 2=Avatar.
  3095.        %G - User's daily download limit.
  3096.        %h - Voice phone number of the user.
  3097.        %H - Kylobytes number downloaded today.
  3098.        %i - Total download.
  3099.        %I - Total upload.
  3100.        %j - Connection time for the current call.
  3101.        %k - Task Number.
  3102.        %l - User's last name.
  3103.        %L - In remote calls the flag is substituted with the
  3104.             '-pX -bY' string, where X is the serial port (1=COM1,
  3105.             2=COM2,  etc.) and Y is the baud rate. In local calls
  3106.             the flag is substituted with the '-k' string.
  3107.        %M - Path of the current message area.
  3108.        %n - User's first name.
  3109.        %N - BBS name, as defined in the configuration file.
  3110.        %p - Serial port (0=COM1, 1=COM2, etc).
  3111.        %P - Serial port (1=COM1, 2=COM2, etc).
  3112.        %q - Path of the current message area, without final
  3113.             backslash.
  3114.  
  3115.  
  3116.  
  3117.                                    - 52 -
  3118.  
  3119.  
  3120.  
  3121.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3122.  
  3123.  
  3124.        %Q - Path of the current file ares, without final
  3125.             backslash.
  3126.        %s - Sysop's last name.
  3127.        %S - Sysop's first name.
  3128.        %t - Time left for the call, in minutes.
  3129.        %T - Time left for the call, in seconds.
  3130.        %u - User's number.
  3131.        %U - Substituted with the underscore '_'.
  3132.        %v - Path of the upload directory.
  3133.        %V - Path of the upload directory, without the final backslash
  3134.        %Z - User's full name in capital letters.
  3135.  
  3136.        11 - BULLETIN MENU'
  3137.  
  3138.        Displays the file set in the ARGUMENTS field, in the same way
  3139.        as menu type 5. At the end of the display the user must write
  3140.        a suffix of 8 - <filename length> characters. The file whose
  3141.        name is made out of the ARGUMENTS field name plus the
  3142.        characters entered by the user is displayed, is the same way
  3143.        as menu type 5.
  3144.  
  3145.        For example, if the BULLET name is set in ARGUMENTS field, the
  3146.        BULLET.AVT (or ANS, ASC, BBS) file is displayed. Then the user
  3147.        enters two characters; if the user digits "1B", the
  3148.        BULLET1B.AVT (or ANS, ASC, BBS) file will be displayed.
  3149.  
  3150.        To stop the command the user has to press Enter on an empty
  3151.        line.
  3152.  
  3153.        13 - QUOTES
  3154.  
  3155.        Displays a sentence taken from the text file called
  3156.        QUOTES.BBS. The file must be in the directory specified by the
  3157.        TEXTFILES_PATH parameter in the configuration file LORA.CFG.
  3158.  
  3159.        Each quote must be separated by a blank line.
  3160.  
  3161.        17 - CHANGE AREA
  3162.  
  3163.        Displays the list of areas (message of file area depending on
  3164.        the currently active section) in two columns and allows the
  3165.        user to choose one of them.
  3166.  
  3167.        51 - PRESS ENTER
  3168.  
  3169.        Displays the message 'Press [Enter] to continue' and waits for
  3170.        the user pressing the Enter key.
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.                                    - 53 -
  3178.  
  3179.  
  3180.  
  3181.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3182.  
  3183.  
  3184.        It is possible to set in the ARGUMENTS fieldthe text to be
  3185.        shown instead of the default message defined in the language
  3186.        file.
  3187.  
  3188.        83 - COMMENT TO NEXT CALLER
  3189.  
  3190.        Allows the user to leave a message to the next user calling
  3191.        the system. The message will be displayed after the WELCOME.*
  3192.        file, then killed.
  3193.  
  3194.        To write the message the user has to use the line-oriented
  3195.        editor, (even if he choose the external full screen editor).
  3196.        In this way about 70 lines of 80 characters each are
  3197.        available.
  3198.  
  3199.        The utility developers for LoraBBS should note that the name
  3200.        of the file created is NEXT<n>.BBS, where <n> is the current
  3201.        task number. The file is the same as a Fido format message
  3202.        (*.MSG).
  3203.  
  3204.        97 - READ TEXT FILE
  3205.  
  3206.        Reads and displays a file from the directory set by the
  3207.        TEXTFILES_PATH parameter in the configurarion file LORA.CFG
  3208.  
  3209.        In the ARGUMENTS field you must set the filename, with or
  3210.        without extension. If no extension is specified, Lora looks
  3211.        for the following: .AVT, .BBS, .ANS (if ANSI is active) and
  3212.        .ASC.
  3213.  
  3214.        By default a clear screen code is sent before displaying the
  3215.        file. If you don't want it, you must insert a NOCLEAR entry in
  3216.        the menu item.
  3217.  
  3218.        98 - LAST CALLERS
  3219.  
  3220.        Displays the list of calls previously received.
  3221.  
  3222.        104 - SET COUNTER
  3223.  
  3224.        Inside the users' database, four counters, ranging each from 0
  3225.        to 255 are available for particular application. This menu
  3226.        type allows you to change the contents of these parameters.
  3227.  
  3228.        In the ARGUMENTS filed you must set the counter number and the
  3229.        action to execute, with the following switches:
  3230.  
  3231.        /C<n> - Counter number from 0 to 3.
  3232.        /R<n> - Set the <n> value to the counter.
  3233.        /D<n> - Decrease the counter by <n>.
  3234.  
  3235.  
  3236.  
  3237.                                    - 54 -
  3238.  
  3239.  
  3240.  
  3241.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3242.  
  3243.  
  3244.        /I<n> - Increase the counter by <n>.
  3245.  
  3246.        106 - USAGE GRAPHIC
  3247.  
  3248.        Show a nice formatted graphics with the on-line statistics of
  3249.        the system.
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.                                    - 55 -
  3298.  
  3299.  
  3300.  
  3301.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3302.  
  3303.  
  3304.        10 - LANGUAGE FILES
  3305.  
  3306.        The language files are regular text files, to be compiled with
  3307.        the LORACOMP program (see appendix C) to allow Lora to read
  3308.        them.
  3309.  
  3310.        The filename must be the same as the one set in the
  3311.        configuration file LORA.CFG by the LANGUAGE statement, and the
  3312.        extension must be .TXT.
  3313.  
  3314.        The first line must contain a number telling Loracomp the
  3315.        number of lines to be set. Empty lines or lines beginning with
  3316.        a semicolon (;) will be ignored.
  3317.  
  3318.        The special character sequences of the C language, beginning
  3319.        with a percent character (%), must be left in the same order
  3320.        as in the original file. If you change their order,
  3321.        serious damage to the system could occur.
  3322.  
  3323.        It's possible to set the color codes, following the AVATAR
  3324.        notation, by setting the color byte (the value corresponding
  3325.        to the attribute byte in the video card) with the CTRL-V CTRL-
  3326.        A sequence. If your editor can't specify some attribute bytes
  3327.        (like CTRL-C, CTRL-J, or CTRL-M), you can set them anyway by
  3328.        adding a CTRL-P code and a value plus 128. The final sequence
  3329.        will be: CTRL-V CTRL-A CTRL-p <color>+128.
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.                                    - 56 -
  3358.  
  3359.  
  3360.  
  3361.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3362.  
  3363.  
  3364.        11 - EVENT SCHEDULER
  3365.  
  3366.        The event scheduler is defined by the SCHED.CFG file, a text
  3367.        file to be compiled by the LORACOMP program.
  3368.  
  3369.        The general format of an event is the following:
  3370.  
  3371.        BEGIN_SCHEDULE <n>
  3372.            WEEKDAY            <days>
  3373.            TIME_DURATION      <start> <end>
  3374.           [AFTERMAIL_EXIT     <num>]
  3375.           [BBS_ALLOWED]
  3376.           [CRASHMAIL_ONLY]
  3377.           [WAIT_TIME          <num>]
  3378.           [MAX_CONNECTS       <num>]
  3379.           [MAX_NOCONNECTS     <num>]
  3380.           [RESERVED_FOR       <zone:net/node>]
  3381.           [FORCED]
  3382.        END_SCHEDULE
  3383.  
  3384.  
  3385.        Each event must begin with a BEGIN_SCHEDULE <n> statement,
  3386.        where <n> is the event number, and must end with a
  3387.        END_SCHEDULE statement. The parameters between square
  3388.        parentheses can be omitted.
  3389.  
  3390.        In the following pages the parameters used for event
  3391.        definition will be described one by one:
  3392.  
  3393.        WEEKDAY <day>
  3394.  
  3395.        Defines the day, or the days, in which the event is active.
  3396.        <day> can be:
  3397.  
  3398.            All          Every day.
  3399.            Sun,..,Sat   Sunday,..,Saturday
  3400.            Dom,..,Sab   Domenica,..,Sabato (in Italian)
  3401.            Weekday      From Monday to Friday.
  3402.            Weekend      Saturday and Sunday.
  3403.  
  3404.        It's possible to set groups of days by dividing them with a
  3405.        pipe character (|). For exemple: Sun|Wed.
  3406.  
  3407.        TIME_DURATION <start> <end>
  3408.  
  3409.        Defines the time activity of the event.  <start>  and <end>
  3410.        define, respectively, the start and the end of the event in
  3411.        military format (hh:mm).
  3412.  
  3413.        AFTERMAIL_EXIT <num>
  3414.  
  3415.  
  3416.  
  3417.                                    - 57 -
  3418.  
  3419.  
  3420.  
  3421.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3422.  
  3423.  
  3424.  
  3425.        Defines the Dos exit errorlevel after have been recived one or
  3426.        more mail packets (both bundles or arcmail). <num> is the
  3427.        errorlevel value.
  3428.  
  3429.        BBS_ALLOWED
  3430.  
  3431.        Allows the BBS to receive human calls during the event. If
  3432.        this parameter is missing during the current event, the system
  3433.        will not accept human calls, showing to the user the message
  3434.        defined in the configuration file LORA.CFG by the MAIL_ONLY
  3435.        parameter.
  3436.  
  3437.        CRASHMAIL_ONLY
  3438.  
  3439.        Calls nodes that have crash mail in the outbound directory
  3440.        only. (*.CUT e *.CLO).
  3441.  
  3442.        WAIT_TIME <num>
  3443.  
  3444.        Defines the time in seconds between calls. The default value
  3445.        is 0.
  3446.  
  3447.        MAX_CONNECTS <num>
  3448.  
  3449.        Defines the maximum number of calls with carrier detection
  3450.        (the modem answers but the remote front-end does not react
  3451.        because of too much noise), after which a node becomes
  3452.        unusable.
  3453.  
  3454.        Since the calls with carrier detection are recorded in the
  3455.        phone bill and must be paid, keeping this value as low as
  3456.        possible is friendly suggested.
  3457.  
  3458.        This parameter enjoys priority upon the homonymous parameter
  3459.        of the configuration file LORA.CFG.
  3460.  
  3461.        MAX_NOCONNECTS
  3462.  
  3463.        Defines the maximum number of failed calls (busy line or no
  3464.        answer) after which a node becomes undialable.
  3465.  
  3466.        This parameter enjoys priority upon the homonymous parameter
  3467.        of the configuration file LORA.CFG.
  3468.  
  3469.        RESERVED_FOR <zone:net/node>
  3470.  
  3471.        Reserves the event for a specific node. During the event only
  3472.        the specified node can call or can be called, if there is mail
  3473.        for it.
  3474.  
  3475.  
  3476.  
  3477.                                    - 58 -
  3478.  
  3479.  
  3480.  
  3481.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3482.  
  3483.  
  3484.  
  3485.        This option is very useful for hub or backbones, to avoid that
  3486.        a node may call out of its slot.
  3487.  
  3488.        FORCED
  3489.  
  3490.        Defines an event that must be executed at the specified time.
  3491.        The online time limit for the user is adjusted in order to
  3492.        terminate the call just before the event is executed.
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.                                    - 59 -
  3538.  
  3539.  
  3540.  
  3541.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3542.  
  3543.  
  3544.        12 - AREA DEFINITION
  3545.  
  3546.        The message/file areas definition is made by creating a text
  3547.        file called SYSTEM.CFG. Each area has approssimately this
  3548.        structure:
  3549.  
  3550.        BEGIN SYSTEM       <n>
  3551.            MESSAGE_NAME   <name>
  3552.            MESSAGE_PRIV   <priviliege>
  3553.            MESSAGE_FLAGS  <flags>
  3554.           [WRITE_PRIV     <privilege>]
  3555.           [WRITE_FLAGS    <flags>]
  3556.           [MESSAGE_PATH   <pathname>]
  3557.           [PUBLIC_ONLY]
  3558.           [PRIVATE_ONLY]
  3559.           [ECHOMAIL]
  3560.           [ECHOTAG        <tag>]
  3561.           [QUICK_BOARD    <number>]
  3562.           [PIP_BOARD      <number>]
  3563.           [SQUISH]
  3564.           [OK_ALIAS]
  3565.  
  3566.            FILE_NAME      <name>
  3567.            FILE_PRIV      <privilege>
  3568.           [FILE_FLAGS     <flags>]
  3569.           [DOWNLOAD_PRIV  <privilege>]
  3570.           [DOWNLOAD_FLAGS <flags>]
  3571.           [UPLOAD_PRIV    <privilege>]
  3572.           [UPLOAD_FLAGS   <flags>]
  3573.           [LIST_PRIV      <privilege>]
  3574.           [LIST_FLAGS     <flags>]
  3575.            DOWNLOAD_PATH  <pathname>
  3576.            UPLOAD_PATH    <pathname>
  3577.           [FREEAREA]
  3578.        END_SYSTEM
  3579.  
  3580.        The options between square brackets can be omitted. Each
  3581.        system definition can contain either only one type (file or
  3582.        message sections), or both. If you want only a file (or
  3583.        message) area, simply omit the message (or file) parameters.
  3584.  
  3585.  
  3586.        12.1 - MESSAGE AREAS PARAMETERS
  3587.  
  3588.        The following parameters refer to the message section only. If
  3589.        basic parameters are absent, only the message section will be
  3590.        invalidated.
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.                                    - 60 -
  3598.  
  3599.  
  3600.  
  3601.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3602.  
  3603.  
  3604.        Every area definition must begin with a BEGIN_SYSTEM <number>
  3605.        statement (the number being the area number), and must end
  3606.        with a END_SYSTEM statement.
  3607.  
  3608.  
  3609.        MESSAGE_NAME <name>
  3610.  
  3611.        Defines the message area title. This parameter is compulsory
  3612.        for the definition to be effective.
  3613.  
  3614.        MESSAGE_PRIV <privilege>
  3615.  
  3616.        Defines the user's minumum level needed to access the message
  3617.        area. This parameter is compulsory for the definition to be
  3618.        effective.
  3619.  
  3620.        MESSAGE_FLAGS <flags>
  3621.  
  3622.        Defines the flags that are active for the message area. The 32
  3623.        flags may be specified by numerical characters from 0 to 9,
  3624.        and from A to V. The most significant flag is 0, the least one
  3625.        is V.
  3626.  
  3627.        WRITE_PRIV <privilege>
  3628.  
  3629.        Defines the minimum level needed to write a message in the
  3630.        current area. The HIDDEN privilege is used to make a READ ONLY
  3631.        area.
  3632.  
  3633.        WRITE_FLAGS <flags>
  3634.  
  3635.        Defines the flags that are active for the message writing. The
  3636.        32 flags may be specified by numerical characters from 0 to 9,
  3637.        and from A to V. The most significant flag is 0, the least one
  3638.        is V.
  3639.  
  3640.        MESSAGE_PATH <pathname>
  3641.  
  3642.        Defines the directory in which the files of the messages
  3643.        contained in the area are placed. This definition is applied
  3644.        on Fido-base areas only (*.MSG).
  3645.  
  3646.        QUICK_BOARD <number>
  3647.  
  3648.        Defines the number of the board in which the messages
  3649.        contained in the area are placed. This parameter defines the
  3650.        area in QuickBBs format and has priority over the Fido format.
  3651.        Please note that the board number can be different from the
  3652.        area number.
  3653.  
  3654.  
  3655.  
  3656.  
  3657.                                    - 61 -
  3658.  
  3659.  
  3660.  
  3661.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3662.  
  3663.  
  3664.        SQUISH
  3665.  
  3666.        Defines that this area contains messages in Squish<tm> format.
  3667.        This definition has priority over the Fido format only. Please
  3668.        note that the trailing backslash, if present, will be removed
  3669.        from the MESSAGE_PATH definition and the resulting will be
  3670.        used as base file name (without extension).
  3671.  
  3672.        ECHOMAIL
  3673.  
  3674.        Defines the area as echomail. That means that the messages
  3675.        written by LoraBBS will follow the echomail rules and will
  3676.        contain a tearline (three dashes followed by the name of the
  3677.        program that generated the message) followed by an origin line
  3678.        (any text ending with the number of the node that generated
  3679.        the message).
  3680.  
  3681.        NETMAIL
  3682.  
  3683.        Defines the area as a netmail area. The user has to give not
  3684.        only the receiver name and the subject, but also the node
  3685.        number of the receiver, in the zone:net/node.point form.
  3686.  
  3687.        The use of only one netmail area in the BBS is suggested.
  3688.  
  3689.        ECHOTAG <tag>
  3690.  
  3691.        It defines the echomail tag of the area. Each time a user
  3692.        write a message, the tag will be written in the ECHOTOSS.LOG
  3693.        file. In this way, it's possible to process areas with new
  3694.        messages only.
  3695.  
  3696.        PUBLIC_ONLY
  3697.  
  3698.        Forces the messages in the area to be public. Writing private
  3699.        messages is made impossible. If neither PUBLIC_ONLY, nor
  3700.        PRIVATE_ONLY parameter is defined, the user can specify
  3701.        whether the message will be private or not.
  3702.  
  3703.        PRIVATE_ONLY
  3704.  
  3705.        Forces the messages in the area to be private. Writing public
  3706.        messages is made impossible. Private messages can be read by
  3707.        the sender, the receiver, and the sysop only. If neither
  3708.        PUBLIC_ONLY nor PRIVATE_ONLY parameter is defined, the user
  3709.        can specify whether the message will be private or not.
  3710.  
  3711.        OK_ALIAS
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.                                    - 62 -
  3718.  
  3719.  
  3720.  
  3721.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3722.  
  3723.  
  3724.        The messages in this area will have the handle of the user as
  3725.        sender. The default user handle is the same as the name.
  3726.  
  3727.        ORIGIN_LINE <text>
  3728.  
  3729.        Defines the origin line for that particular echomail area.
  3730.        This definition replaces the default origin line taken from
  3731.        the SYSTEM_NAME field in the configuration file LORA.CFG.
  3732.  
  3733.        USE_ALIAS <num>
  3734.  
  3735.        Defines the address to be used in this echomail area. The
  3736.        addresses are numbered in the same order in which they are
  3737.        listed in the configuration file LORA.CFG, starting from 0.
  3738.  
  3739.        MAX_MESSAGES <num>
  3740.  
  3741.        Defines the maximum number of messages that can be present in
  3742.        the area. This parameter is used by the LMSG program only,
  3743.        which is described in appendix C.
  3744.  
  3745.        MAX_AGE <days>
  3746.  
  3747.        Defines after how many days the messages must be deleted. This
  3748.        parameter is used by the LMSG program only, which is described
  3749.        in appendix C.
  3750.  
  3751.        AGE_RECEIVED <days>
  3752.  
  3753.        Defines after how many days the messages read by the receiver
  3754.        must be deleted. This parameter is used by the LMSG program
  3755.        only, which is described in appendix C.
  3756.  
  3757.  
  3758.        12.2 - FILE AREAS PARAMETERS
  3759.  
  3760.        The following parameters refer to the file section only. If
  3761.        fundamental parameters are absent, only the file section will
  3762.        be invalidated.
  3763.  
  3764.        FILE_NAME <name>
  3765.  
  3766.        Defines the file area title. This parameter is compulsory for
  3767.        the definition to be effective.
  3768.  
  3769.        FILE_PRIV <privilege>
  3770.  
  3771.        Defines the minimum level at which a user can enter the file
  3772.        area. This parameter is compulsory for the definition to be
  3773.        effective.
  3774.  
  3775.  
  3776.  
  3777.                                    - 63 -
  3778.  
  3779.  
  3780.  
  3781.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3782.  
  3783.  
  3784.  
  3785.        FILE_FLAGS <flags>
  3786.  
  3787.        Defines the flags that are active for the file area. The 32
  3788.        flags may be specified by numerical characters from 0 to 9,
  3789.        and from A to V. The most significant flag is 0, the least one
  3790.        is V.
  3791.  
  3792.        DOWNLOAD_PRIV <privilege>
  3793.  
  3794.        Defines the minimum level required to download a file.
  3795.  
  3796.        DOWNLOAD_FLAGS <flags>
  3797.  
  3798.        Defines the flags that are active for downloading. The 32
  3799.        flags may be specified by numerical characters from 0 to 9,
  3800.        and from A to V. The most significant flag is 0, the least one
  3801.        is V.
  3802.  
  3803.        UPLOAD_PRIV <privilege>
  3804.  
  3805.        Defines the minimum level required to upload a file.
  3806.  
  3807.        UPLOAD_FLAGS <flags>
  3808.  
  3809.        Defines the flags tha are active for uploading. The 32 flags
  3810.        may be specified by numerical characters from 0 to 9, and from
  3811.        A to V. The most significant flag is 0, the least one is V.
  3812.  
  3813.        LIST_PRIV <privilege>
  3814.  
  3815.        Defines the minumum level required to display the file list of
  3816.        the current area.
  3817.  
  3818.        LIST_FLAGS <flags>
  3819.  
  3820.        Defines the flags that are active in displaying the file list.
  3821.        The 32 flags may be specified by numerical characters from 0
  3822.        to 9, and from A to V. The most significant flag is 0, the
  3823.        least one is V.
  3824.  
  3825.        DOWNLOAD_PATH <pathname>
  3826.  
  3827.        Defines the directory in which the files of this area are
  3828.        contained. All the available files and the list with their
  3829.        description must be in this directory.
  3830.  
  3831.        UPLOAD_PATH <pathname>
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.                                    - 64 -
  3838.  
  3839.  
  3840.  
  3841.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3842.  
  3843.  
  3844.        Defines the directory in which the files sent by the users
  3845.        will be stored. The directory can be different from the one
  3846.        set in the DOWNLOAD_PATH statement. After uploading, the list
  3847.        of files in this area will be updated.
  3848.  
  3849.        FILE_LIST <filename>
  3850.  
  3851.        Defines the file name containing the list of files of this
  3852.        area. This parameter is useful for systems with CDROMs online,
  3853.        in which, of course, creating a list of files is impossible.
  3854.  
  3855.        The name of the file and its description are taken from this
  3856.        list, length and date are taken from the download path
  3857.        directory.
  3858.  
  3859.        FREE_DOWNLOAD
  3860.  
  3861.        With this parameter, the downloads from this area will not be
  3862.        counted in the user stats, and no control upon time and Kbytes
  3863.        will be made.
  3864.  
  3865.        NO_GLOBAL_SEARCH
  3866.  
  3867.        With this parameter, the area will be excluded from the
  3868.        commands working on all the areas (like file search, new file
  3869.        list, etc.).
  3870.  
  3871.        Useful if the system has CDROMs online that would slow down
  3872.        the search operations.
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.                                    - 65 -
  3898.  
  3899.  
  3900.  
  3901.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3902.  
  3903.  
  3904.        13 - EMBEDDED COMMANDS
  3905.  
  3906.        Each file displayed by LoraBBS may contain the control code
  3907.        sequences listed below. They can be used for status file
  3908.        creation, or for questionnaire generation.
  3909.  
  3910.        These commands are compatible with those available in Opus
  3911.        1.72, RemoteAccess 1.10 and Maximus 2.00. In case of conflict
  3912.        between homonymous commands, the Opus 1.72 standard has been
  3913.        preferred.
  3914.  
  3915.        If not specified all the printable characters, as part of an
  3916.        embedded command, are treated case sensitive.
  3917.  
  3918.  
  3919.        13.1 - SINGLE COMMANDS
  3920.  
  3921.        ^A - Display the message 'Press ENTER to continue'
  3922.        ^D - Displays the message 'More [Y,n]?'
  3923.        ^E - Makes a pause at the end of the page
  3924.        ^F - Compound command (see below)
  3925.        ^G - The computer emits a beep.
  3926.        ^H - Backspace
  3927.        ^I - Tab.
  3928.        ^J - Line feed
  3929.        ^K - Compound command (see below)
  3930.        ^L - Cls
  3931.        ^M - Carriage return
  3932.        ^O - Compound command (see below)
  3933.        ^P - Compound command (see below)
  3934.        ^Q - Used for XON/XOFF controls. Unavailable.
  3935.        ^S - Used for XON/XOFF controls. Unavailable.
  3936.        ^V - Avatar commands.
  3937.        ^W - Compound command (see below)
  3938.        ^X - External door execution.
  3939.        ^Y - Repeates the first character after the command, the
  3940.             number of times specified by the second character after
  3941.             the command.
  3942.        ^Z - End of File (not to be used).
  3943.  
  3944.  
  3945.        13.2 - COMPOUND COMMANDS WITH ^F
  3946.  
  3947.        The commands preceded by ^F are related to the data of the
  3948.        online user and allow to create information text to be shown
  3949.        at the beginning of the connection.
  3950.  
  3951.  
  3952.        ^FC  - Displays the CPS of the last file transmitted.
  3953.        ^FD  - Displays the phone number of office/data.
  3954.  
  3955.  
  3956.  
  3957.                                    - 66 -
  3958.  
  3959.  
  3960.  
  3961.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  3962.  
  3963.  
  3964.        ^FE  - Displays the phone number of home/voice.
  3965.        ^FF  - Displays the date, without time, of the last login.
  3966.        ^FG  - Displays the time of the last login.
  3967.        ^FH  - Displays the percentage efficiency of the last file
  3968.               transmitted.
  3969.        ^FL  - Displays the netmail credit.
  3970.        ^FM  - Displays the number of the last personal message read.
  3971.        ^FN  - Displays the number of the last message read in the
  3972.               current area.
  3973.        ^FO  - Displays the user's privilege level as text.
  3974.        ^FQ  - Displays the number of files sent.
  3975.        ^FR  - Displays the number of kbytes sent.
  3976.        ^FS  - Displays the number of files received.
  3977.        ^FT  - Displays the number of kbytes received.
  3978.        ^FV  - Displays the number of screen lines set by the user.
  3979.        ^FX  - YES/NO ANSI toggle.
  3980.        ^FY  - YES/NO end of page toggle.
  3981.        ^FZ  - YES/NO formfeed code (ascii 12) toggle.
  3982.        ^F0  - YES/NO full screen editor toggle.
  3983.        ^F2  - YES/NO hot keyed menu.
  3984.        ^F3  - Displays the user's handle.
  3985.        ^F4  - Displays the first login date.
  3986.        ^F5  - Displays the user's birthday.
  3987.        ^F6  - Displays the user's registration.
  3988.        ^F8  - YES/NO AVATAR/0+ toggle.
  3989.        ^F!  - YES/NO colors toggle.
  3990.        ^F^A - Displays the next quote reading it from the file
  3991.               defined in the configuration file (^FA also).
  3992.        ^F^B - Displays the user's full name.
  3993.        ^F^C - Displays the user's city (^FB also).
  3994.        ^F^D - Displays the current date.
  3995.        ^F^E - Displays the number of calls made by the user (^FP
  3996.               also).
  3997.        ^F^F - Displays the user's first name (^FW also).
  3998.        ^F^G - One second pause.
  3999.        ^F^K - Displays the total online time of the day (counting all
  4000.               the calls made during the day).
  4001.        ^F^L - Displays the online time of the present call (^FU
  4002.               also).
  4003.        ^F^N - Stops the connection.
  4004.        ^F^O - Displays the time left for the current call.
  4005.        ^F^P - Displays date and time of the beginning of the
  4006.               connection. A CR/LF character is added.
  4007.        ^F^Q - Displays the number of different users who called on
  4008.               that day.
  4009.        ^F^R - Displays net download of the user so far made
  4010.               (download - upload).
  4011.        ^F^T - Displays current time.
  4012.        ^F^U - Forces the user to give an answer to a question.
  4013.        ^F^V - Allows the user to answer with a blank line.
  4014.  
  4015.  
  4016.  
  4017.                                    - 67 -
  4018.  
  4019.  
  4020.  
  4021.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4022.  
  4023.  
  4024.        ^F^W - Displays the number of Kbyte sent.
  4025.        ^F^X - Displays the number of Kbytes received.
  4026.        ^F^Y - Displays the received/sent kBytes ration in x:1 format
  4027.               (^F: also).
  4028.        ^F;  - YES/NO full screen message reader.
  4029.        ^F[  - Download remaining for today.
  4030.        ^F\  - The user's selected language.
  4031.        ^F]  - Displays the comment field of the user's record
  4032.               (currently not implemented but available).
  4033.  
  4034.  
  4035.        13.3 - COMPOUND COMMANDS WITH ^K
  4036.  
  4037.        These commands are related to the general situation of the
  4038.        system, and have been introduced for compatibility with
  4039.        RemoteAccess 1.10.
  4040.  
  4041.        ^KA - Total number of calls to the system (all the lines).
  4042.        ^KB - Name of the last user who called the current line.
  4043.        ^KD - Number of the first message (this command has been
  4044.              introduced for compatibility, and is always set to 1).
  4045.        ^KE - Number of the last message in the current area.
  4046.        ^KF - Displayes the rest of the line only if the date and time
  4047.              of last modify of the file specified after the command
  4048.              is geater or equal to the user's last call date.
  4049.        ^KG - Displays the day of the week.
  4050.        ^KI - Displays the current time in the form hh:mm:ss.
  4051.        ^KJ - Displays the current date in the form dd mmm aa.
  4052.        ^KK - Minutes online so far for the current call.
  4053.        ^KM - Number of personal messages found in the message base.
  4054.        ^KO - Time left for the current call.
  4055.        ^KQ - Time limit for each call.
  4056.        ^KR - Baud rate of the connection.
  4057.        ^KT - Daily download limit.
  4058.        ^KU - Number of minutes still available before the next forced
  4059.              or non BBS event.
  4060.        ^KW - Number of the line.
  4061.        ^KX - Stop immediately the connection.
  4062.        ^KY - Title of the current message area.
  4063.        ^KZ - Title of the current file area.
  4064.        ^K0 - Number of messages in the current area.
  4065.        ^K1 - Number of the currently active message area.
  4066.        ^K2 - Number of the currently active file area.
  4067.        ^K7 - Displays the user's time bank account.
  4068.        ^K8 - Displays the user's file bank account.
  4069.        ^K[ - Download remaining for today.
  4070.        ^K\ - Delete the line from cursor to the end.
  4071.  
  4072.  
  4073.        13.4 - COMPOUND COMMANDS WITH ^O
  4074.  
  4075.  
  4076.  
  4077.                                    - 68 -
  4078.  
  4079.  
  4080.  
  4081.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4082.  
  4083.  
  4084.  
  4085.        These commands are related to the user-BBS interaction, and
  4086.        allow the creation of questionnaires, or the execution of
  4087.        programs needing particular parameters. It's also possible to
  4088.        execute batch file with the command described later.
  4089.  
  4090.  
  4091.        ^OC - Executes an external program. Everything written after
  4092.              the C character is passed to DOS as it is. LASTUSER.BBS,
  4093.              LORAUSER.BBS and DORINFO1.DEF are created.
  4094.        ^OD - If the current file terminates for any reason, the file
  4095.              specified after the command will be displayed to the
  4096.              user.
  4097.        ^OE - The rest of the line is displayed only if the user has
  4098.              the ANSI or AVATAR graphics enabled.
  4099.        ^OF - Declares the file name to be displayed at the endinf of
  4100.              the current file (no matter in what way).
  4101.        ^OM - Saves the last answer given to the ^OR command in the
  4102.              answer file (if it has been opened), with the
  4103.              comment written after the M character.
  4104.        ^ON - Asks to the user to write a line. If an answer file has
  4105.              been opened (see ^OO command), the line will be recorded
  4106.              with the comment written after the O character.
  4107.        ^OO - Opens or creates a file in which the answers to the
  4108.              questionnaire will be recorded.
  4109.        ^OP - Saves the essential data of the online user (name, city,
  4110.              last time call) in the answer file.
  4111.        ^OQ - Ends the file. If another file has ben defined with the
  4112.              ^OF command, the control passes to that file.
  4113.        ^OR - Allows answers. After the R character the list of
  4114.              letters constituting a valid answer must be inserted.
  4115.              The file execution will continue only if the user
  4116.              answers with one of those letters.
  4117.        ^OS - The control passes to the file set after the S
  4118.              character.
  4119.        ^OT - Makes a 'GOTO beginning of file' function (to be used
  4120.              cautiously because there's no way to terminate the file
  4121.              execution without the ^OQ command).
  4122.        ^OU - Immediately after the U character, a capital letter must
  4123.              be written. All the line will be displayed (or executed)
  4124.              only if the last answer to the ^OR command was the same
  4125.              as that of the specified letter.
  4126.        ^OV - Makes a 'GOTO offset (number of bytes from the beginning
  4127.              of file)' function, in digit form. To be used cautiously
  4128.              and with programs that can compute the offset with
  4129.              precision.
  4130.  
  4131.  
  4132.        13.5 - AVATAR COMMANDS
  4133.  
  4134.  
  4135.  
  4136.  
  4137.                                    - 69 -
  4138.  
  4139.  
  4140.  
  4141.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4142.  
  4143.  
  4144.        The AVATAR commands (Advanced  Video Attribute  Translator And
  4145.        Recreator) allow to change the remote video attributes in an
  4146.        intelligent way.  That means that, if the user cannot see ANSI
  4147.        graphics or his terminal is unable to receive directly the
  4148.        ANSI codes, they will be ignored (color codes) or transformed
  4149.        into TTY sequences to be displayed on simple terminals.
  4150.  
  4151.  
  4152.        ^V^A - Changes video attribute. The immediately following
  4153.               character represents the attribute to be changed. The
  4154.               bit neaning is equivalent to the attribute byte of the
  4155.               video card Please note that if the attribute is CTRL-P,
  4156.               it has to be repeated twice. (^V^A^P -> ^V^A^P^P).
  4157.        ^V^C - Cursor toward the top of the screen.
  4158.        ^V^D - Cursor toward the bottom of the screen.
  4159.        ^V^E - Cursor toward left.
  4160.        ^V^F - Cursor toward right.
  4161.        ^V^G - Deletes the current line from the cursor position to
  4162.               the end.
  4163.        ^V^H - The two following bytes represent the x and y
  4164.               coordinates in which the cursor will be moved.
  4165.  
  4166.  
  4167.        13.6 - COMPOUND COMMANDS WITH ^W
  4168.  
  4169.        Some of the following commands have been already presented.
  4170.        They've been added for compatibility to Maximus-CBCS 2.00.
  4171.        Note that the commands are case sensitive.
  4172.  
  4173.  
  4174.        ^W^A  - Displays the last login date.
  4175.        ^W^B1 - The rest of the line will be displayed only if the
  4176.                baud rate is equal to, or greater than, 1200 baud.
  4177.        ^W^B2 - The rest of the line will be displayed only if the
  4178.                baud rate is equal to, or greater than, 2400 baud.
  4179.        ^W^B9 - The rest of the line will be displayed only if the
  4180.                baud rate is equal to, or greater than, 9600 baud.
  4181.        ^W^C  - Displays the board's name as defined in the system
  4182.                configuration file.
  4183.        ^W^D  - Displays the sysop name, as defined in the system
  4184.                configuration file.
  4185.        ^W^E  - Displays the last string written with the ^ON command.
  4186.        ^W^FA - Displays the number of the current file area.
  4187.        ^W^FN - Displays the title of the current file area.
  4188.        ^W^G  - Only local ring beeps.
  4189.        ^W^MA - Displays the number of the current message area.
  4190.        ^W^ML - Displays the number of teh last message read.
  4191.        ^W^MN - Displays the title of the curren message area.
  4192.        ^W^MH - Displays the number of the last message.
  4193.        ^W^M# - Displays the total number of messages present in the
  4194.  
  4195.  
  4196.  
  4197.                                    - 70 -
  4198.  
  4199.  
  4200.  
  4201.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4202.  
  4203.  
  4204.                current area.
  4205.        ^W^NB - The same of ^NC.
  4206.        ^W^NC - Displays the user's netmail credit.
  4207.        ^W^ND - Since LoraBBS does not consider the netmail debit,
  4208.                this command returns 0. Included for compatibility.
  4209.        ^W8   - The rest of the line will be displayed only if the
  4210.                user's screen has 80 or more columns.
  4211.        ^WA   - Put the last response to a ^ON command in the log
  4212.                file.
  4213.        ^Wa   - Send the last response to a ^ON command to all the
  4214.                users currently online as a broadcast message.
  4215.        ^WB   - Toggle capitals letters on/off.
  4216.        ^WcA  - The rest of the line is sent only if the user is
  4217.                connected locally (not via modem).
  4218.        ^WcR  - The rest of the line is sent only if the user is
  4219.                connected to the system with a modem.
  4220.        ^WD   - Deletes the file set after the D character.
  4221.        ^WGA  - Displays the number of the current file area.
  4222.        ^WGN  - Displays the title of the current file area.
  4223.        ^WIL  - The rest of the line is sent only if the user is
  4224.                connected locally (not via modem).
  4225.        ^WIR  - The rest of the line is sent only if the user is
  4226.                connected to the system with a modem.
  4227.        ^WkF  - Turn off the flags specified after the command.
  4228.        ^WkI  - Displays the rest of the line only if the user flags
  4229.                matches with the flags specified after the command.
  4230.                The flags are separated from the rest of the line with
  4231.                a single space character.
  4232.        ^WkO  - Turn on the flags specified after the command.
  4233.        ^WkT  - Toggle on/off the flags specified after the command.
  4234.        ^WpD  - Lowers the user's access level by one unit.
  4235.        ^WpU  - Rises the user's access level by one unit.
  4236.        ^WL   - Link the current file with another. When the other
  4237.                file terminates the control is returned to the calling
  4238.                file.
  4239.        ^WP   - Displays the voice phone number.
  4240.        ^WR   - Displays the user's handle.
  4241.        ^Ws   - Gives to the user the level indicated after the s
  4242.                character.
  4243.        ^WW   - Writes the rest of the line in the questionnaire
  4244.                answer file.
  4245.        ^Ww   - Displays the current online users.
  4246.        ^WXD  - The same as XR (implemented for compatibility).
  4247.        ^WXR  - Executes an external program (the same of ^OC).
  4248.  
  4249.        The ^W command, used alone, stops the file reading for half
  4250.        second.
  4251.  
  4252.  
  4253.        13.7 - COMPOUND COMMANDS WITH ^P
  4254.  
  4255.  
  4256.  
  4257.                                    - 71 -
  4258.  
  4259.  
  4260.  
  4261.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4262.  
  4263.  
  4264.  
  4265.        These commands are related to the actions to be taken
  4266.        accordingly to the access level of the online user.
  4267.  
  4268.        The access levels must be specified with the initial letter
  4269.        (Twit,  Disgrace,  Limited, Normal, Worthy, Privel, Favored,
  4270.        Extra, Clerk,  AsstSysop, Sysop).
  4271.  
  4272.        ^PB - The rest of the line is displayed only if the user's
  4273.              level is equal to, or lesser than, a specified level.
  4274.        ^PL - The rest of the line is displayed only if the user's
  4275.              level is equal to, or greater than, a specified level.
  4276.        ^PQ - The rest of the line is displayed only if the user's
  4277.              level is equal to a specified level.
  4278.        ^PX - The rest of the line is displayed only if the user's
  4279.              level is different from a specified level.
  4280.  
  4281.        by setting only the level letter after the ^P character, the
  4282.        file reading will continue only if the user's level is equal
  4283.        to, or greater than a specified level.
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.  
  4299.  
  4300.  
  4301.  
  4302.  
  4303.  
  4304.  
  4305.  
  4306.  
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.  
  4317.                                    - 72 -
  4318.  
  4319.  
  4320.  
  4321.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4322.  
  4323.  
  4324.        APPENDIX A - NOTES FOR MULTILINE SYSTEMS
  4325.  
  4326.        LoraBBS is perfectly able to manage multiline systems that use
  4327.        multitaskers or LAN. Every temporary file created by LoraBBS
  4328.        contains also the task number in its name, so to avoid
  4329.        contemporary access to the same files.
  4330.  
  4331.        If the system uses multitaskers like DesqView, DoubleDOS or
  4332.        Multilink, LoraBBS is able to recognize the environment by
  4333.        itself and to release the CPU time, if not used, to the other
  4334.        active tasks.
  4335.  
  4336.        On the command line it's possible to set both the task number
  4337.        and the log file to be created. These two parameters replace
  4338.        the default parameters set in the configuration file. It's
  4339.        possible also to omit these parameters in the configuration
  4340.        file and to set them on the command line only.
  4341.  
  4342.        If you don't use external programs that don't support
  4343.        multitask usage, it's not necessary to create a work directory
  4344.        for each line. Anyway, if you want different directories for
  4345.        each task, it's possible to tell to Lora where to find its
  4346.        configuration file, using the LORA environment variable.
  4347.  
  4348.        LoraBBS  look for the configuration file in the current
  4349.        directory, then in the directory specified by the command line
  4350.        parameter -C, and then in the directory set by the LORA
  4351.        environment variable.
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.                                    - 73 -
  4378.  
  4379.  
  4380.  
  4381.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4382.  
  4383.  
  4384.        APPENDIX B - THE COMPRESSED MESSAGE BASE
  4385.  
  4386.        LoraBBS  introduces for the first time the concept of the
  4387.        compressed message base in the Bulletin Board System world.
  4388.  
  4389.        It's a new kind of message storing tecnique, aiming at
  4390.        optimizing the disk space needed to contain a great volume of
  4391.        messages.
  4392.  
  4393.        The PIP Base, planned and realized by Roberto Piola and
  4394.        supported in a BBS program by LoraBBS 2.00, is the first
  4395.        effective result toward the development of this tecnique.
  4396.  
  4397.        All the messages are stored in a unique file (with different
  4398.        files for each area) and the text is compressed using the
  4399.        letter frequency method. Actually, the most used letter is
  4400.        reduced to a single byte, and expanded again in the reading
  4401.        phase.
  4402.  
  4403.        This method allows an average 35% compression of the normal
  4404.        text. That means, considering a tipical message base of 10
  4405.        MBytes, a saving of 3.5 Mbyte.
  4406.  
  4407.        To use the compressed message base with LoraBBS it's
  4408.        sufficient to insert the PIP_BASE <num> parameter in the
  4409.        configuration file of the message areas and set the base
  4410.        directory in which the PIPBase files are stored with the
  4411.        PIPBASE_PATH <path> statement in the configuration file.
  4412.  
  4413.        If you want to use PIP Base as the base for your BBS, you need
  4414.        the appropriate mail processor, called PIPBASE, that is
  4415.        available at Marco Maccaferri's node, 2:332/402 or Roberto
  4416.        Piola's node, 2:334/306.
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.                                    - 74 -
  4438.  
  4439.  
  4440.  
  4441.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4442.  
  4443.  
  4444.        APPENDIX C - INCLUDED PROGRAMS
  4445.  
  4446.        For sake of completeness, other support programs, more or less
  4447.        important, are distributed together with the main program of
  4448.        LoraBBS.
  4449.  
  4450.        In this chapter each of them is described, but anybody who
  4451.        wants to write utilities for LoraBBS can use the STRUCT.ZIP
  4452.        file, containing the file structures both in C and Turbo
  4453.        Pascal format with some usage samples.
  4454.  
  4455.  
  4456.        LORACOMP
  4457.  
  4458.        This program is fundamental for the correct use of LoraBBS. It
  4459.        is the control files compiler which transforms the easy-to-
  4460.        make text files (SCHED.CFG, SYSTEM.CFG, ITALIAN.CFG) into a
  4461.        binary form that can be read by LoraBBS.
  4462.  
  4463.        In the command line you must specify which control files are
  4464.        to be compiled, by using the SYSTEM (message/file areas
  4465.        definition), the EVENT (event scheduler definition), and the
  4466.        MENU (language and menu definition) keywords.
  4467.  
  4468.        All the .CFG files must be in the current directory. The
  4469.        binary files will be stored in the directory specified in the
  4470.        configuration file specified on the command line. LORACOMP
  4471.        read the LORA.CFG file as default.
  4472.  
  4473.  
  4474.        TYM2LORA
  4475.  
  4476.        If you want to use the HAM BANK program to realize a time
  4477.        bank, insetad of the built-in one, this program will be useful
  4478.        to update the time left in LORAINFO after the program is over.
  4479.  
  4480.        You need to set the task number and directory containing
  4481.        LORAINFO.Txx only.
  4482.  
  4483.  
  4484.        L2WORLD
  4485.  
  4486.        This is the most powerful and useful utility distributed with
  4487.        LoraBBS. With this utility, written by Marcello Ardini of
  4488.        2:332/402.2, LoraBBS can to be used with a very big number of
  4489.        door programs, written for other BBS software.
  4490.  
  4491.        L2World is able to create the files needed to use the doors
  4492.        written for Opus 1.03, Opus 1.10, Opus 1.70, RemoteAccess
  4493.  
  4494.  
  4495.  
  4496.  
  4497.                                    - 75 -
  4498.  
  4499.  
  4500.  
  4501.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4502.  
  4503.  
  4504.        1.01, QuickBBS 2.64. It can also create the DORINFO1.DEF and
  4505.        DOOR.SYS files (Doorway compatible).
  4506.  
  4507.        To learn to use the program you simply have to type L2WORLD,
  4508.        with no arguments, at DOS prompt, and hit Enter. It will show
  4509.        a self explaining help page.
  4510.  
  4511.        LMSG
  4512.  
  4513.        LMSG is the message base maintenance program. Its primary
  4514.        function is to keep the number of the messages present in the
  4515.        conferences under control.
  4516.  
  4517.        In the configuration file it is possible to set the
  4518.        information used by LMSG to delete old and/or exceeding
  4519.        messages. Before using LMSG, please be sure that the message
  4520.        areas are correctly configured.
  4521.  
  4522.        If LMSG is run with no parameters on the command line, some
  4523.        helpful information on the available commands will be shown.
  4524.  
  4525.        Message base limits
  4526.  
  4527.        The Fido message base (*.MSG) and PIP base don't have any
  4528.        physical limits on the number and the dimension of the
  4529.        messages; the only limit regard the space available on the
  4530.        hard disk.
  4531.  
  4532.        The Hudson message base (QuickBBS) is limited as far as the
  4533.        file dimension and the number of the messages are concerned.
  4534.        That is due to its internal structure. The number of messages
  4535.        that can be stored is about 16000. You can configure LMSG so
  4536.        that this limit will never be crossed.
  4537.  
  4538.        The Hudson base is also limited with regard to the internal
  4539.        number of messages, that cannot be higher than 32767. It's
  4540.        suggested to renumber the messages (better by night) to be
  4541.        sure that this limit will never be crossed.
  4542.  
  4543.        Command list
  4544.  
  4545.        -I  INDEX  (Options: U, R)
  4546.  
  4547.        This command rebuilds the message base indexes (QuickBBS only)
  4548.        by rewriting the MSGIDX.BBS, MSGTOIDX.BBS and MSGINFO.DAT
  4549.        files).
  4550.  
  4551.        During the operation, you can choose to delete the messages
  4552.        stored in unknown boards (boards that don't have a
  4553.        corresponding area defined in the MSGINFO.DAT file).
  4554.  
  4555.  
  4556.  
  4557.                                    - 76 -
  4558.  
  4559.  
  4560.  
  4561.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4562.  
  4563.  
  4564.  
  4565.        Setting the R option LMSG will also renumber the messages.
  4566.  
  4567.        -P  PACK  (Options: K, R)
  4568.  
  4569.        Packs the message base by physically overwriting the deleted
  4570.        messages and their text (QuickBBS and PIP base).
  4571.  
  4572.        Deleting messages (e. g. with the -K command), doesn' mean
  4573.        that they are removed from the base. They are simply marked as
  4574.        deleted. You have to pack the base to free the space occupied
  4575.        by these messages.
  4576.  
  4577.        The pack command allows also to delete messages following the
  4578.        directions selected in the configuration file (like the -K
  4579.        command, but this one does not pack the message base) and to
  4580.        renumber the messages (like the -R command). In this way you
  4581.        can make all the standard maintenance with a single command.
  4582.  
  4583.        -K  Purge messages
  4584.  
  4585.        This command deletes the messages following the directions
  4586.        selected in the configuration file. In the QuickBBS and PIP
  4587.        bases, the messages are not physically removed (you must use
  4588.        the PACK command to do it), whereas in the Fido base they are
  4589.        physically eliminated from the directory.
  4590.  
  4591.        -R  Renumber messages
  4592.  
  4593.        Renumbers the QuickBBS and Fido bases. The PIP base does not
  4594.        need to be renumbered.
  4595.  
  4596.  
  4597.        LUSER
  4598.  
  4599.        LUSER e' il programma che si occupa di gestire il database
  4600.        utenti. Non si occupa solamente di cancellare gli utenti
  4601.        marcati per la cancellazione, ma permette anche di cancellare
  4602.        gli utenti che non chiamano il BBS da un certo periodo di
  4603.        tempo e ordinarli per cognome o nome.
  4604.  
  4605.        LUSER deve essere eseguito nella directory contenente i
  4606.        database utenti.
  4607.  
  4608.        Sono disponibili i seguenti comandi per la linea di comando:
  4609.  
  4610.        -P      Compatta i database utenti rimuovendo fisicamente gli
  4611.                utenti marcati per la cancellazione.
  4612.  
  4613.        -S      Ordina gli utenti per cognome.
  4614.  
  4615.  
  4616.  
  4617.                                    - 77 -
  4618.  
  4619.  
  4620.  
  4621.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4622.  
  4623.  
  4624.  
  4625.        -D[n]   Cancella gli utenti che non hanno chiamato per [n]
  4626.                giorni. Notate che questo parametro implica una
  4627.                operazione di compattazione del database.
  4628.  
  4629.        -M[s]   Specifica il livello di accesso massimo degli utenti
  4630.                interessati dalle operazioni di cancellazione. [s] e'
  4631.                l'iniziale del livello di accesso.
  4632.  
  4633.  
  4634.        LTOP
  4635.  
  4636.        LTOP is a statistical bulletin maker releated to the users
  4637.        database. On the command line must be specified wich type of
  4638.        statistics will be generated and the resulting file name.
  4639.  
  4640.        LTOP must be followed by the name of the file to be created
  4641.        (with full path name and extension) and one or more of the
  4642.        following switch:
  4643.  
  4644.        -Un - Number of upload
  4645.        -Dn - Number of download
  4646.        -Sn - Number of Kbyte di download
  4647.        -Rn - Number of upload Kbyte
  4648.        -Cn - Number of calls made
  4649.        -Mn - Number of written messages
  4650.  
  4651.        With all the available switch, n stand for the numero of users
  4652.        to be included in the statistic. As a result you have the top
  4653.        n users releated to the data specified.
  4654.  
  4655.        LTOP always create the file spcified, even if it already
  4656.        exist. If more than one switch is specified, the result of
  4657.        each statistic is appended in sequetial order, with a 'Press
  4658.        [Enter] to continue' pause after each result.
  4659.  
  4660.  
  4661.        USERED
  4662.  
  4663.        This is the external user editor. No more words need to be
  4664.        spent on it, because all the available options are clearly
  4665.        described near the actual value.
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.                                    - 78 -
  4678.  
  4679.  
  4680.  
  4681.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4682.  
  4683.  
  4684.        APPENDIX D - INCLUDED EXTERNAL FILES
  4685.  
  4686.        Inside LoraBBS only what is strictly necessary has neen coded.
  4687.        Most of the displayable messages is external.
  4688.  
  4689.        All the files that LoraBBS displays automatically (i.e. with
  4690.        the name coded inside the program) must be stored in the
  4691.        directory specified by the LANGUAGE statement in the
  4692.        configuration file LORA.CFG.
  4693.  
  4694.        Below, the name of the files, in alphabetical order, and their
  4695.        use inside the program, will be described. The extension is
  4696.        omitted, because LoraBBS looks for the AVT, ANS, ASC and BBS
  4697.        extensions automatically.
  4698.  
  4699.        All the .BBS files are special files, because are the only
  4700.        displayed to the user with all video configurations, if a more
  4701.        appropriate extension isn't found. If these files contains
  4702.        Avatar (or more appropriate oAnsi) control codes, LoraBBS can
  4703.        display the files always in the correct mode.
  4704.  
  4705.  
  4706.        1ATATIME - Shown to the user who tries to connect to more than
  4707.                   one line with the same name at the same time.
  4708.  
  4709.        APPLIC   - Shown after the name confirmation to the new users.
  4710.                   Usually it contains a questionnaire to be compiled
  4711.                   only once.
  4712.  
  4713.        BADPWD   - Shown when a user inserts a bad password too many
  4714.                   times.
  4715.  
  4716.        BIRTHDAY - Shown if the current date is the user's birthday.
  4717.  
  4718.        CB_HELP  - Help file for the multiline chat (CB Chat system)
  4719.  
  4720.        CHGPWD   - Shown when a user wants to change his password.
  4721.  
  4722.        DAYLIMIT - Shown when a user has already spent all his
  4723.                   available time for today.
  4724.  
  4725.        LESSBAUD - Shown when the current baud rate is lower than the
  4726.                   previous one.
  4727.  
  4728.        LOCKOUT  - Shown when the sysop hits ALT-L to avoid next calls
  4729.                   from the online user.
  4730.  
  4731.        LOGO     - Shown at the beginning of a call, before asking
  4732.                   the user's full name.
  4733.  
  4734.  
  4735.  
  4736.  
  4737.                                    - 79 -
  4738.  
  4739.  
  4740.  
  4741.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4742.  
  4743.  
  4744.        LOGOFF   - Shown at the end of a call, before dropping the
  4745.                   line.
  4746.  
  4747.        MOREBAUD - Shown when the current baud rate is higher than
  4748.                   the previous one.
  4749.  
  4750.        NEWS     - Sysop's news bulletin. Displayed before entering
  4751.                   the main menu.
  4752.  
  4753.        NEWUSER1 - Shown after the environment  question sequence,
  4754.                   before the new password request.
  4755.  
  4756.        NEWUSER2 - Replaces the rookie file at the first login only.
  4757.  
  4758.        NOTIME   - Shown when the user has not enough time to complete
  4759.                   a download.
  4760.  
  4761.        PAGED    - Shown to the user when the yell to the sysop has
  4762.                   ended.
  4763.  
  4764.        PREREG   - Shown when a new user tries to enter in a system
  4765.                   that does not allow new users (see the LOGON_LEVEL
  4766.                   parameter in the LORA.CFG configuration file).
  4767.  
  4768.        RATIO    - Shown when a user who exceeded the down/up ratio
  4769.                   tries to begin a download.
  4770.  
  4771.        ROOKIE   - Used to give help to the new users and to let them
  4772.                   get to know the system. It is displayed for the
  4773.                   first 7 logins before the WELCOME file.
  4774.  
  4775.        SEC#     - Displayed before the mail checker, only if the file
  4776.                   exists. The # character represents the user's
  4777.                   access level in numeric form. See Appendix E for a
  4778.                   level equivalence table.
  4779.  
  4780.        TIMEWARN - Displayed when the time left to the user overflows
  4781.                   to a forced or non BBS event. The time is adjusted
  4782.                   automatically.
  4783.  
  4784.        TODAYK   - Displayed when the total file dimension exceeds
  4785.                   the daily limit as defined for the users' access
  4786.                   level.
  4787.  
  4788.        TOOSLOW  - Displayed when a user tries to connect at a too low
  4789.                   baud rate (see the DEFINE parameter in the
  4790.                   LORA.CFG configuration file).
  4791.  
  4792.        TRASHCAN - Displayed if a user try to use a name that is not
  4793.                   allowed on this system (listed in the file
  4794.  
  4795.  
  4796.  
  4797.                                    - 80 -
  4798.  
  4799.  
  4800.  
  4801.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4802.  
  4803.  
  4804.                   TRASHCAN.DAT, described below).
  4805.  
  4806.        TRASHPWD - Displayed if a user try to use a password that is
  4807.                   not allowed on this system (listed in the file
  4808.                   TRASHPWD.DAT, described below).
  4809.  
  4810.        VOTEDOWN - Displayed to the user if their privilege level was
  4811.                   lowered by an excess of votes against his/her.
  4812.  
  4813.        VOTELIM  - Displayed when the user can not send more votes to
  4814.                   anyone.
  4815.  
  4816.        VOTEUP   - Displayed to the user if their privilege level was
  4817.                   raised by an excess of votes for his/her.
  4818.  
  4819.        WARNPWD  - Shown when somebody tried (with no success) to
  4820.                   force the current user's password (see BADPWD
  4821.                   file).
  4822.  
  4823.        WELCOME  - Shown after the password introduction by the user.
  4824.                   Usually it contains a welcome message.
  4825.  
  4826.        WHY_ANSI - Help file for the question about ANSI graphics.
  4827.  
  4828.        WHY_AVT  - Help file for the question about the AVATAR codes
  4829.                   transmission.
  4830.  
  4831.        WHY_COL  - Help file for the question about color.
  4832.  
  4833.        WHY_FULR - Help file for the question about the full screen
  4834.                   message reader.
  4835.  
  4836.        WHY_NEW  - Help file for the "Did you write the name exactly?"
  4837.                   question.
  4838.  
  4839.        WHY_OPED - Help file for the question about the full screen
  4840.                   ANSI editor (Note: LoraBBS supports one ANSI
  4841.                   external editor only; if the user selects AVATAR
  4842.                   graphics, the full screen editor is automatically
  4843.                   disabled).
  4844.  
  4845.        WHY_PVT  - Help file for the question about private messages.
  4846.  
  4847.  
  4848.        The following files are used for special tasks and must be
  4849.        created in the system directory of LoraBBS:
  4850.  
  4851.        TRASHCAN.DAT - Contains all the unusable user names, or part
  4852.                       of user names. No one is allowed to enter in
  4853.                       the system if their name contains any word
  4854.  
  4855.  
  4856.  
  4857.                                    - 81 -
  4858.  
  4859.  
  4860.  
  4861.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4862.  
  4863.  
  4864.                       listed in this file. If someone try to do so,
  4865.                       the file TRASHCAN.??? will be displayed, then
  4866.                       logged off.
  4867.  
  4868.        TRASHPWD.DAT - Same as the TRASHCAN.DAT, but for the password
  4869.                       field. If a user try to enter a password that
  4870.                       contains a word listed in this file, the
  4871.                       external file TRASHPWD.??? will be displayed,
  4872.                       then logged off.
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.                                    - 82 -
  4918.  
  4919.  
  4920.  
  4921.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4922.  
  4923.  
  4924.        APPENDIX E - EXTERNAL DOORS
  4925.  
  4926.        LoraBBS can run external doors via embedded commands or via
  4927.        menu. In both cases, there's no errorlevel exit to DOS. All
  4928.        the doors are executed from inside the program, that can be
  4929.        temporarely swapped out from memory, leaving only 1.5Kbytes
  4930.        for the recovery code.
  4931.  
  4932.        Before executing a door, a file called LORAINFO.Txx is
  4933.        created, where xx is the task number, expressed in hexadecimal
  4934.        format.
  4935.  
  4936.        In addition to the user's record, the file contains much
  4937.        information useful for external programs; please read the Lora
  4938.        Application  Program  Interface (STRUCT.ZIP) for more details
  4939.        about this file.
  4940.  
  4941.        Since it is a non standard file, not so many doors support it.
  4942.        Anyway, a program called L2WORLD by Marcello Ardini is
  4943.        distributed together with Lora. This program creates a lot of
  4944.        standard files from the LORAINFO file. The compatibility with
  4945.        most of the doors for BBS is granted.
  4946.  
  4947.        Please read appendix C for more details about L2WORLD.
  4948.  
  4949.        Coming back from the door, the LORAINFO.Txx is read again and
  4950.        deleted. All the parameters, excluding time (if it's not
  4951.        changed) and the access level (if is appears higher than the
  4952.        level defined by the MAX_REREAD_PRIV parameter in the
  4953.        configuration file), are updated.
  4954.  
  4955.        For the programs that don't accept the alphanumeric form of
  4956.        LoraBBS access levels, the equivalences are here listed:
  4957.  
  4958.             TWIT       16
  4959.             DISGRACE   32
  4960.             LIMITED    48
  4961.             NORMAL     64
  4962.             WORTHY     80
  4963.             PRIVIL     96
  4964.             FAVORED    112
  4965.             EXTRA      128
  4966.             CLERK      144
  4967.             ASSTSYSOP  160
  4968.             SYSOP      176
  4969.             HIDDEN     192
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.                                    - 83 -
  4978.  
  4979.  
  4980.  
  4981.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  4982.  
  4983.  
  4984.        APPENDIX F - THE LORABBS ENVIRONMENT
  4985.  
  4986.        COMMAND LINE
  4987.  
  4988.        All the parameters available on the command line are here
  4989.        listed and described.
  4990.  
  4991.        All the parameters are in the <-|/><letter>[<value>] form,
  4992.        where <letter>  is one of the letters listed later, and
  4993.        <value> are the values requested from each parameter. The
  4994.        switch character can be indifferently '-' or '/'. All the
  4995.        commands are case insensitive.
  4996.  
  4997.  
  4998.        B - This parameter has two functions: it indicates the initial
  4999.            baud rate and signals an incoming call. If the carrier
  5000.            detect is down, LoraBBS exits immediately with the
  5001.            errorlevel specified in AFTERCALLEL_EXIT. A 0 baud rate is
  5002.            the same as the -L parameter: LoraBBS will work in local
  5003.            mode.
  5004.  
  5005.        C - Sets the main configuration file to be read. By default
  5006.            LoraBBS reads the LORA.CFG file in the current
  5007.            directory.
  5008.  
  5009.        F - Passes to LoraBBS the flags reported by the modem.
  5010.            I.E.: Arq/Hst/Hst/V42bis.
  5011.  
  5012.        I - Tells to LoraBBS the modem initialization string to use
  5013.            instead of the string defined in the configuration file.
  5014.            Useful for multiline systemas with different modems.
  5015.  
  5016.        L - Sets LoraBBS to be run in local mode. The same effect
  5017.            may be obtained by putting a 0 value with the -B
  5018.            parameter.
  5019.  
  5020.        M - Disables the internal front-end mailer. It's possible to
  5021.            specify the name of the front-end mailer to be used,
  5022.            immediately after the M letter (LORA -MC:\FD\FD.EXE).
  5023.            In this way, LoraBBS will load the front-end mailer in a
  5024.            DOS shell.
  5025.  
  5026.            Coming back from the shell,  LoraBBS  controls if the
  5027.            return errorlevel matches those defined in the
  5028.            configuration file. If it does, Lora will go on with the
  5029.            user's login. If not, Lora will exit to DOS with the
  5030.            errorlevel returned from the front-end mailer.
  5031.  
  5032.            LoraBBS transfers all its code to EMS, expanded or disk
  5033.            memory, and leaves only 1.5K in low memory for the
  5034.  
  5035.  
  5036.  
  5037.                                    - 84 -
  5038.  
  5039.  
  5040.  
  5041.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  5042.  
  5043.  
  5044.            recovery code.
  5045.  
  5046.        N - Determines the task number. This parameter has priority
  5047.            upon the same command in the LORA.CFG configuration file.
  5048.  
  5049.        T - Determines the time before the Next forced or non-BBS
  5050.            event. If specified, the event scheduler is ignored.
  5051.  
  5052.        P - Sets the serial port to be used (1=COM1, etc.)
  5053.  
  5054.        R - Sets the log file name to be written. This parameter has
  5055.            priority upon the same command in the LORA.CFG
  5056.            configuration file.
  5057.  
  5058.        KEYBOARD COMMANDS
  5059.  
  5060.        While LoraBBS  is waiting for a call, the following commands
  5061.        can be executed:
  5062.  
  5063.        ALT-Fx - Exits to DOS with errorlevel x multiplied by 10
  5064.                 (ALT-F1 =  errorlevel  10, ALT-F2 = errorlevel 20,
  5065.                 etc.). This command is disabled when there's a user
  5066.                 online.
  5067.  
  5068.        ALT-J  - Executes a DOS shell.
  5069.  
  5070.        ALT-K  - Local connection. This is the only command working
  5071.                 also with keyboard locked by password. This command
  5072.                 is disabled when there's a user online.
  5073.  
  5074.        ALT-M  - Calls immediately the specified node until a
  5075.                 connection is made. In call mode the ESC key stops
  5076.                 the calling sequence and the space bar repeates
  5077.                 immediately the call (useful if the modem does not
  5078.                 recognize the busy tone). This command is disabled if
  5079.                 there's a user online.
  5080.  
  5081.        ALT-P  - Locks the keyboard by password. The password does not
  5082.                 appear on the screen, and, for security is asked
  5083.                 twice. To unlock the keyboard the password must be
  5084.                 typed until the [LOCK] flag disappears from the
  5085.                 status line. The keyboard is locked every time Lora
  5086.                 BBS is executed.
  5087.  
  5088.        ALT-Q  - Immediately reinitializes the modem. For security
  5089.                 LORABBS reinitializes the modem every 10 minutes.
  5090.                 This command is disabled when there's a user online.
  5091.  
  5092.        ALT-X  - Exits to DOS with errorlevel 0. This command is
  5093.                 disabled when there's a user online.
  5094.  
  5095.  
  5096.  
  5097.                                    - 85 -
  5098.  
  5099.  
  5100.  
  5101.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  5102.  
  5103.  
  5104.  
  5105.  
  5106.        While there's a user online, the following commands are
  5107.        enabled:
  5108.  
  5109.        ALT-C  - Begins a chat with the online user. To stop the
  5110.                 conversation use the ESC key. The minutes passed in
  5111.                 chatting are returned at the end of the conversation.
  5112.  
  5113.        ALT-D  - Enables or disables the local snoop. By default
  5114.                 LoraBBS always displays what the user is doing.
  5115.  
  5116.        ALT-H  - Immediately disconnects the user.
  5117.  
  5118.        ALT-N  - Toggles the NERD flags of the user. If the nerd flag
  5119.                 is on and the user want a chat, no sound will be
  5120.                 produced.
  5121.  
  5122.        ALT-L  - Excludes the user from any further login, putting his
  5123.                 level to 0 (lock out user).
  5124.  
  5125.        ALT-S  - Allows the sysop to modify the user's access level
  5126.                 and active flags.
  5127.  
  5128.        F1-F4  - Display few stats about the online user.
  5129.  
  5130.        F9     - Display the list of available commands.
  5131.  
  5132.        The up and down keys have a different use depending on the
  5133.        LoraBBS status.
  5134.  
  5135.        If a user is connected they are used to rise or lower the
  5136.        minutes allowed to the user. If LoraBBS is waiting for a call,
  5137.        they are used to scroll the window with the outbound status.
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.                                    - 86 -
  5158.  
  5159.  
  5160.  
  5161.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  5162.  
  5163.  
  5164.        APPENDIX G - SAMPLE BATCHES
  5165.  
  5166.        G.1 - LORA MAILER & BBS, WMAIL MAIL PROCESSOR
  5167.  
  5168.        @Echo off
  5169.        :Loop
  5170.        C:
  5171.        Cd \Lora
  5172.        Lora
  5173.        If ErrorLevel 60  Goto Cyndarella
  5174.        If ErrorLevel 50  Goto Dayly_Maint
  5175.        If ErrorLevel 45  Goto Poll_WMail
  5176.        If ErrorLevel 40  Goto Prepare_Mail
  5177.        If ErrorLevel 31  Goto Loop
  5178.        If ErrorLevel 30  Goto After_Mail
  5179.        If ErrorLevel  3  Goto Loop
  5180.        If ErrorLevel  2  Goto End_Batch
  5181.        If ErrorLevel  1  Goto End_Batch
  5182.        If ErrorLevel  0  Goto End_Batch
  5183.        Goto Loop
  5184.  
  5185.        :Dayly_Maint
  5186.        At H1M0S0=0
  5187.        LMSG -K -PR
  5188.        Rem
  5189.        Rem Put here your daily maintenance
  5190.        Rem
  5191.  
  5192.        :Prepare_Mail
  5193.        At H1M0S0=0
  5194.        WMAIL AREAFIX EC
  5195.        WMAIL PACK -B
  5196.        WMAIL EXPORT -O
  5197.        WMAIL PACK -B
  5198.        Goto Loop
  5199.  
  5200.        :After_Mail
  5201.        At H1M0S0=0
  5202.        WMAIL IMPORT -O
  5203.        WMAIL AREAFIX EC
  5204.        WMAIL PACK -B
  5205.        WMAIL EXPORT -O
  5206.        WMAIL PACK -B
  5207.        Goto Loop
  5208.  
  5209.        :Cyndarella
  5210.        AutoBoot /DIS
  5211.        Del LASTCALL.BBS
  5212.        Goto Loop
  5213.  
  5214.  
  5215.  
  5216.  
  5217.                                    - 87 -
  5218.  
  5219.  
  5220.  
  5221.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  5222.  
  5223.  
  5224.        :End_Batch
  5225.        Echo 
  5226.        At H1M0S0=0
  5227.  
  5228.        G.2 - FRODO MAILER, LORABBS, WMAIL MAIL PROCESSOR
  5229.  
  5230.        @Echo off
  5231.        :Loop
  5232.        C:
  5233.        Cd \Lora
  5234.        Lora -MC:\FD\FD.EXE*M
  5235.        If ErrorLevel 60  Goto Cyndarella
  5236.        If ErrorLevel 50  Goto Dayly_Maint
  5237.        If ErrorLevel 45  Goto Poll_WMail
  5238.        If ErrorLevel 40  Goto Prepare_Mail
  5239.        If ErrorLevel 31  Goto Loop
  5240.        If ErrorLevel 30  Goto After_Mail
  5241.        If ErrorLevel  3  Goto Loop
  5242.        If ErrorLevel  2  Goto End_Batch
  5243.        If ErrorLevel  1  Goto End_Batch
  5244.        If ErrorLevel  0  Goto End_Batch
  5245.        Goto Loop
  5246.  
  5247.        :Dayly_Maint
  5248.        At H1M0S0=0
  5249.        LMSG -K -PR
  5250.        Rem
  5251.        Rem Put here your daily maintenance
  5252.        Rem
  5253.  
  5254.        :Prepare_Mail
  5255.        At H1M0S0=0
  5256.        WMAIL AREAFIX EC
  5257.        WMAIL EXPORT
  5258.        Goto Loop
  5259.  
  5260.        :After_Mail
  5261.        At H1M0S0=0
  5262.        WMAIL IMPORT -E
  5263.        WMAIL AREAFIX EC
  5264.        WMAIL EXPORT
  5265.        Goto Loop
  5266.  
  5267.        :Cyndarella
  5268.        AutoBoot /DIS
  5269.        Del LASTCALL.BBS
  5270.        Goto Loop
  5271.  
  5272.        :End_Batch
  5273.        Echo 
  5274.  
  5275.  
  5276.  
  5277.                                    - 88 -
  5278.  
  5279.  
  5280.  
  5281.        LoraBBS v2.10 - Copyright 1989-92 Marco Maccaferri - 07/04/92
  5282.  
  5283.  
  5284.        At H1M0S0=0
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.                                    - 89 -
  5338.